2017-01-06 2 views
0

Я создал веб-приложение ASP.Net, C#. Я хотел бы получить новый идентификатор сеанса для каждого времени запрашивает веб-page.And присвоить значение идентификатора сеанса в label.Hence, я попытался следующие,Как изменить идентификатор сеанса для каждого запроса в ASP.Net

  string sessionId = System.Web.HttpContext.Current.Session.SessionID; 
      LblSessionvar.Text = Convert.ToString(sessionId); 

сейчас, проблема в том, что показывает тот же идентификатор сеанса каждый раз, когда я запускаю веб-приложение, он не меняет идентификатор сеанса. (я пробовал с cookieless сеансом, он работает хорошо, и он меняет Session ID, как я ожидал, но я хотел бы добиться этого с помощью Cookies).

+0

Это поведение по умолчанию .Net для ведения сеанса. Вся информация о сеансе, хранящаяся на сервере, идентифицируется на основе идентификатора сеанса, переданного клиентом. Какую функциональность вы хотите достичь, изменив идентификатор сеанса? Я не думаю, что есть веские причины изменить идентификатор сеанса. Пожалуйста, уточните свою функциональность. –

+0

Я хочу получить уникальный идентификатор сеанса для каждого раза, когда я открываю веб-страницу. Но каждый раз он показывает тот же идентификатор сеанса. – Ram

+0

Я хочу получить уникальный идентификатор сеанса для каждого раза, когда я открываю веб-страницу. Но каждый раз он показывает один и тот же идентификатор сеанса. – Ram

ответ

0

Звонок;

Session.Abandone(); 

и

Response.Cookies("ASP.NET_SessionId").Expires = DateTime.Now.AddYears(-30) 

Это будет может помочь вам; Кстати, зачем вам sessionId?

+0

Я хочу сохранить значение идентификатора сеанса в таблице SQL с некоторыми другими данными из текстовых полей при нажатии кнопки «Сохранить» на веб-странице ASP.net – Ram

+0

Идентификатор сеанса хранится в файлах cookie. Это относится к SessionId на стороне сервера. По этой причине вам нужно вызвать Session.Abondone(), и cookie истекает с запросом на изменение даты. –

+0

Где мне позвонить Session.Abondone(); и истекает. Теперь я разместил свои выше коды в (! IsPostback) – Ram

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