powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как создать новый обьект Session и удалить существующий?
13 сообщений из 13, страница 1 из 1
Как создать новый обьект Session и удалить существующий?
    #34168435
roger.sys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как создать новый обьект Session и удалить существующий? И возможно ли такое вообще в принципе? Пробовал Session.Abandon() не получилось :(
...
Рейтинг: 0 / 0
Как создать новый обьект Session и удалить существующий?
    #34168510
gaech
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Закрыть браузер и открыть страницу заново:)Blog | Email | LinkedIn profile
...
Рейтинг: 0 / 0
Как создать новый обьект Session и удалить существующий?
    #34168532
roger.sys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gaechЗакрыть браузер и открыть страницу заново:)Blog | Email | LinkedIn profile

Да, я не спорю, это самый верный способ, но он мне не подходит. Мне необходимо это реализовать из кода :(
...
Рейтинг: 0 / 0
Как создать новый обьект Session и удалить существующий?
    #34168580
someone1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Session.Abandon() не получилось :(" А что именно не получилось ? После этого сессия не обновилась (очистилась) ???
...
Рейтинг: 0 / 0
Как создать новый обьект Session и удалить существующий?
    #34168589
roger.sys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне необходимо создать новую сессию или сделть так чтобы у сессии поменялся ID.
...
Рейтинг: 0 / 0
Как создать новый обьект Session и удалить существующий?
    #34168736
someone1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А regenerateExpiredSessionId="true" в настройках сесси стоит ?
...
Рейтинг: 0 / 0
Как создать новый обьект Session и удалить существующий?
    #34168770
roger.sys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет. Если поставить то работает?
А как пользоваться SessionIDManager.RemoveSessionID и SessionIDManager.SaveSessionID, тоже не получаеться?
...
Рейтинг: 0 / 0
Как создать новый обьект Session и удалить существующий?
    #34168784
someone1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Они почему-то не удаляют id из cookie. Приходится использовать вот такой вот бред:
Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", String.Empty ));
...
Рейтинг: 0 / 0
Как создать новый обьект Session и удалить существующий?
    #34168802
roger.sys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно поподробнее где эту штуку тулить? Её вместе с Session.Abandon() и regenerateExpiredSessionId="true" использовать?
...
Рейтинг: 0 / 0
Как создать новый обьект Session и удалить существующий?
    #34168819
roger.sys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал:
Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", String.Empty));
Session.Abandon();

В конфиге выстывил:
<sessionState cookieless="true" regenerateExpiredSessionId="true" />

Не работает.

Как надо делать чтоб работало ?
...
Рейтинг: 0 / 0
Как создать новый обьект Session и удалить существующий?
    #34168843
someone1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При следующем запросе должен обновится. Попробуй выводить на екран в Page_Load ID сесси. Например:
protected void Page_Load(object sender, EventArgs e)
protected void bRegenerateSession_Click(object sender, EventArgs e)
{
Session.Abandon();
Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", String.Empty));
}
protected void bShowSessionId_Click(object sender, EventArgs e)
{
Response.Write(Session.SessionID);
}
Сначала нажимаем bShowSessionId видим :
kpf02c45divy0r452gy5rxfs
Теперь жмем bRegenerateSession:
После чего снова жмем bShowSessionId видим:
rimfcoi2emtn1d55tmdl4jzn

Не помню что значит cookieless="true" я использую
cookieless="UseCookies"
Дело в том что сессия создается и/или инициализируется при каждом request-e (из куки или из httpheader-а который создается в http.sys и содержит в себе id сессии взятый из url) при помощи SessionProvider-а.
...
Рейтинг: 0 / 0
Как создать новый обьект Session и удалить существующий?
    #34169724
roger.sys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю в чём проблема, но поисходит следующее:

Я создал маленький тесторый проект и следал как ты писал, но ID генерируеться при какждом нажатии кнопки bShowSessionId_Click.

Может ты ещё какие нибудь настройки выставлял ?
...
Рейтинг: 0 / 0
Как создать новый обьект Session и удалить существующий?
    #34169944
roger.sys
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наконецто всё понял и всё у меня получилось.

Огромное спасибо :)
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как создать новый обьект Session и удалить существующий?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]