Сессия в классическом ASP - PullRequest
7 голосов
/ 22 октября 2010

Я работаю над проектом в классическом ASP и хочу добавить, например, некоторых пользователей для временного списка, и при отправке формы эти данные будут сохранены в БД.

Я знаю, как работать с этим в asp.net, но не в классическом asp.

Можно ли, например, создавать списки пользователей и управлять ими в сеансе?

спасибо!

Ответы [ 2 ]

9 голосов
/ 22 октября 2010

Да, вы можете использовать это, или состояние приложения.Обратите внимание: вы не можете сохранять объекты в нем, поэтому вам нужно выполнить сериализацию, если вы хотите хранить в ней какие-либо сложные вещи.


Session("username")="Donald Duck"
Session("age")=50

http://www.w3schools.com/ASP/asp_sessions.asp

2 голосов
/ 22 октября 2010

МНЕНИЕ

У вас есть пара вариантов, сессия которых не является той, которую я бы порекомендовал. Простое использование формы публикации было бы предпочтительнее только из-за всех возможных накладных расходов с сеансами в целом. Максимум, что вы, как правило, хотели бы использовать их для хранения данных для входа пользователя на сайт.

Не классическая жереха, но полезно знать во всех будущих начинаниях с сессиями http://www.aspnet101.com/2010/10/asp-net-session-state-best-practices/

Ответ http://www.w3schools.com/ASP/asp_sessions.asp


  //adding values to a session CSV
  //Yes I know these are not vbscript comments 
  //but I cant use vb comments   
  Session("someString") = "Value1,Value2,Value3"

  //Retrieving a value from a session
  Dim valsArr = Split(Session("someString"),",")

  //returning all content in a session object
  dim i
  For Each i in Session.Contents
    Response.Write(i & " ")
  Next

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...