Эквивалент Javascript для переменных сеанса в VB? - PullRequest
1 голос
/ 31 мая 2011

У меня есть некоторый код VB, который я больше не могу использовать (длинная история).Это выглядит так:

Session.Contents("LetterVariables") = Nothing

Есть ли эквивалент javascript?

Спасибо,

Джейсон.

Ответы [ 2 ]

3 голосов
/ 31 мая 2011

Прямого эквивалента не существует, поскольку JavaScript работает на стороне клиента, а не на стороне сервера.

Вы можете использовать куки для небольших объемов данных, а с HTML вы можете использовать локальное хранилище . Они позволяют вам обмениваться данными между страницами (в том же домене), используя javascript, но если не использовать сеансовые куки или кодировать специально для них, они будут сохраняться и после сеанса.

1 голос
/ 31 мая 2011

У вас есть несколько вариантов здесь:

  1. В JavaScript вам нужно использовать объекты для реализации управления состоянием. Просто поищите в поиске «javascript для управления состоянием», и я уверен, что вы найдете что-то полезное. Но имейте в виду жизнь этого сеанса - например, в ASP.NET сеанс обычно продолжается до тех пор, пока окно браузера не закроется. Но через JavaScript это возможно только до тех пор, пока эта страница не будет закрыта или обновлена.
  2. Использование файлов cookie для управления состоянием сеанса, которое сохраняется до истечения срока действия указанных файлов cookie (или до тех пор, пока пользователь не удалит файлы cookie).
  3. Продолжать использовать состояние сеанса ASP.NET, но получать к нему доступ через вызовы AJAX.
...