Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / При Response.Redirect создаётся новая сессия!!!!!! / 6 сообщений из 6, страница 1 из 1
31.10.2005, 19:50
    #33354093
Orion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При Response.Redirect создаётся новая сессия!!!!!!
Не пойму в чём дело, вроде всё делаю верно, но когда делаю так:
Код: plaintext
1.
2.
3.
4.
5.
private void Page_Load(object sender, System.EventArgs e)
{
	Session["myvar"]="test";
	Response.Redirect("Form2.aspx");
}

Сразу после Response.Redirect("Form2.aspx");
вызывается Session_Start !!!!!!!!

потом в Page_Load у Form2.aspx
Код: plaintext
1.
2.
3.
4.
private void Page_Load(object sender, System.EventArgs e)
{
	string myvar = (string)Session["myvar"];			
}

string myvar оказывается равна null, что в принципе и логично после запуска новой сессии, НО почему после редиректа стартует новая сессия?!?!
...
Рейтинг: 0 / 0
01.11.2005, 10:04
    #33354493
Sam Andrews
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При Response.Redirect создаётся новая сессия!!!!!!
странно, не должно такого быть =/

с уважением...
...
Рейтинг: 0 / 0
01.11.2005, 11:20
    #33354759
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При Response.Redirect создаётся новая сессия!!!!!!
Response.Redirect мне напомнил статью в 1-м номере журнала "Алгоритм" великого учёного hDrummer-а. Он пишет, что в пределах одного сайта надо использовать Server.Transfer вместо Response.Redirect, так как Response некорректно обрабатывает сессию.
...
Рейтинг: 0 / 0
01.11.2005, 11:28
    #33354782
Orion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При Response.Redirect создаётся новая сессия!!!!!!
Max ProResponse.Redirect мне напомнил статью в 1-м номере журнала "Алгоритм" великого учёного hDrummer-а. Он пишет, что в пределах одного сайта надо использовать Server.Transfer вместо Response.Redirect, так как Response некорректно обрабатывает сессию.

Самое интересное что в других местах этого же сайта всё нормально обрабатывается. Смотрел настройки сессии, вивстейта, модули, сами страницы, вроде всё в порядке. Использование Transfer не желательно в данной странице, но ведь фишка в том, что ДОЛЖНО РАБОТАТЬ!!!
Но не работает :((

Что, ни у кого так не было????
...
Рейтинг: 0 / 0
01.11.2005, 12:02
    #33354888
Vadimek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При Response.Redirect создаётся новая сессия!!!!!!
У меня была похожая проблема.
Помогла замена
Код: plaintext
1.
Response.Redirect("/base/Form2.aspx");
на
Код: plaintext
1.
Response.Redirect("../Form2.aspx");
...
Рейтинг: 0 / 0
01.11.2005, 12:34
    #33354980
Orion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При Response.Redirect создаётся новая сессия!!!!!!
VadimekУ меня была похожая проблема.
Помогла замена
Код: plaintext
1.
Response.Redirect("/base/Form2.aspx");
на
Код: plaintext
1.
Response.Redirect("../Form2.aspx");



Но у меня обе страницы находятся в корне приложения, попробую дополнить базовым адресом приложения ....
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / При Response.Redirect создаётся новая сессия!!!!!! / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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