2010-09-17 2 views
1

У меня есть приложение MVC, и мне нужно создать и сохранить уникальный идентификатор сеанса для каждого экземпляра приложения. В стандартном ASP.NET это легко, я бы просто добавил скрытое поле на главной странице и сохранил руководство там на первой странице_Load.Скрытый идентификатор сеанса в мастер-странице MVC

Однако в MVC нет кода, и я также считаю, что вы не можете реализовать контроллер для главной страницы или создать строго типизированную главную страницу просмотра.

Кто-нибудь знает простой способ обойти это? Я просто играю с MVC в первый раз, поэтому будьте нежны, если то, что я прошу, кажется глупо простым.

Thanks

+0

Вы говорите об сеансах ASP.NET или вы изобретаете какую-то пользовательскую концепцию, потому что сеансы ASP.NET обычно отслеживаются с помощью файлов cookie и уникальны для каждого пользователя и приложения? –

+0

Нет, это просто то, что я сам создаю. Мне нужно сохранить несколько объектов для жизни экземпляра моего приложения. Способ, которым я планирую это сделать, - это кэшировать их, используя уникальный идентификатор сеанса в качестве ключа кеша. – jcvandan

ответ

2

Если вам нужно сохранить несколько объектов на всю жизнь экземпляра приложения, я бы порекомендовал вам использовать встроенный объект или Application. Если эти объекты должны быть конкретными для каждого пользователя, то используйте объект Session.

+0

Спасибо, я только что использовал объект Session, это решило мою проблему. – jcvandan

1

Почему бы не сохранить это в печенье?

Смежные вопросы