Классический Asp сохраняются пользовательские классы в сессии - PullRequest
0 голосов
/ 23 августа 2010

Можно ли сохранить класс в сеансе, который я определяю в VBScript в классическом asp:

<script runat=server language=vbscript> 

Class clsCourse 
Private Sub Class_Initialize 
' Statements go here.
End Sub
End Class

dim oCourse
set oCourse=new clsCourse
</script>

Как бы я сохранил oCourse в сеансе и восстановить его из сеанса?

Я знаю, что сессия плохая, но это приложение большого объема, и я беспокоюсь о том, чтобы несколько раз попасть в базу данных при вызове страницы.

1 Ответ

1 голос
/ 23 августа 2010

РЕДАКТИРОВАТЬ: взгляните на эти ответы для более подробного объяснения Классический ASP Хранить объекты в объекте сеанса

К сожалению, вы не можете хранить классы в сессии. Эта страница дает хорошее объяснение:

http://www.4guysfromrolla.com/aspfaqs/ShowFAQ.asp?FAQID=195

Одним из решений может быть сделать класс оберткой для массива и просто сохранить этот массив в сессии.

...