![]() |
|
Модераторы: gambit |
![]()
|
|
| 4ybaka |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 28.4.2007 Репутация: нет Всего: нет |
добрый день.необходимо было сделать переменную,кот будет уникальна для каждого пользователя.использовал Session.все сделал,все работает, но вот когда решил проверить, как будет это работать для 2 пользователей, получил косяк - переменная одна на двоих. Но сразу появились сомнения - я грузил страницу с одного компа, и если сессия определяется по ip или как-то аналогично, то все понятно. если нет...короче вопрос - когда и для кого создается сессия?
-------------------- "То,что вы понимаете - это все,что вы понимаете." Брайн Керниган |
|||
|
||||
| tol05 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1632 Регистрация: 21.12.2006 Где: Харьков Репутация: 34 Всего: 170 |
Сессия - это одно большое хранилище данных, но для каждого юзера в нем создается своя отдельная секция.
Юзай через контекст. Пример:
-------------------- На хорошей работе и сны хорошие снятся. |
|||
|
||||
| 4ybaka |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 28.4.2007 Репутация: нет Всего: нет |
не,тоже самое... а Context.Session и Session чем-то отличаются? ЗЫ: и всетаки - как определяют, что юзер новый? Это сообщение отредактировал(а) 4ybaka - 14.1.2008, 13:36 -------------------- "То,что вы понимаете - это все,что вы понимаете." Брайн Керниган |
|||
|
||||
| tol05 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1632 Регистрация: 21.12.2006 Где: Харьков Репутация: 34 Всего: 170 |
юзеру дается SessionId
Он юзается в основном или через запрос (в строке урла, как на винграде), или через куки. Результат моего примера тоже будет зависесть от этого. Если сессия через куки передается, то тогда конечно будет то же число (кук-то один у тебя на машине, он не устарел и разные экземпляры браузера будут тянуть один и тот же кук)... Если через урл - тот тогда два ie (например) должны получить разные сессии. Ты попробуй запустить два разных браузера (ie и ff, например) и посмотри. P.S. когда сессия заканчивается (пауза между запросами больше 20 минут - 20 минут - установка по умолчанию), то сессия заканчивается. SessionId выдается новый. Ну это все в первом приближении, объяснять все тонкости - слишком долго. Все варианты описаны в книгах Это сообщение отредактировал(а) tol05 - 14.1.2008, 13:43 -------------------- На хорошей работе и сны хорошие снятся. |
|||
|
||||
| 4ybaka |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 28.4.2007 Репутация: нет Всего: нет |
спасибо
-------------------- "То,что вы понимаете - это все,что вы понимаете." Брайн Керниган |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |