Установка переменной сеанса с помощью javascript

Я получаю имя и адрес электронной почты пользователя после входа в систему через facebook на мой сайт. Я хочу добавить эти переменные в сеанс в самой форме входа, используя javascript; Я пробовал:

FB.api('/me', function(me) {
        if (me.name) {
            document.getElementById('auth-displayname').innerHTML = me.name; <% Session["fbName"] = me.name; %>
        }
}

он дает ошибку, как и я (в этой строке: <% Session ["fbName"] = me.name;%>) не существует в текущем контексте и т.д. my div "auth-displayname" получает это значение, но я ' m имеет проблему с переменной сеанса

Как я могу это сделать

Ответ 1

Вы можете использовать

sessionStorage.SessionName = "SessionData",

sessionStorage.getItem("SessionName") и

sessionStorage.setItem("SessionName","SessionData");

См. Поддерживаемые браузеры на странице http://caniuse.com/namevalue-storage

Ответ 2

Сеанс хранится на стороне сервера, его нельзя изменить с помощью JavaScript. Сессии могут содержать конфиденциальные данные.

Вы можете изменять файлы cookie с помощью document.cookie.

Вы можете легко найти множество примеров, как изменять файлы cookie.

Ответ 3

Вы можете лучше использовать localStorage в веб-браузере.

Вы можете найти ссылку здесь