Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Новая сессия при Post запросе.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, уважаемые коллеги. Недавно обнаружилась проблема. Сайт состоит из 2-х файлов Global.asax и default.aspx со следующим содержанием : Global.asax: protected void Session_Start(Object sender, EventArgs e) { string url = Request.RawUrl; Server.Transfer( url, true ); } default.aspx: private void Page_Load(object sender, EventArgs e) { if( !IsPostBack ) { Page.RegisterClientScriptBlock( "post", "<script language='javascript'>document.Form1.submit();</script>" ); } } То есть при первом обращении к странице делается submit формы. При этом POST-запросе стартуется новая сессия, чего, по идее, быть не должно. В секции "sessionState" файла "web.config" параметр "cookieless" установлен в "false". Во втором POST-запросе передается cookie "ASP.NET_SessionId" с установленным в первом GET-запросе значением. Несмотря на все это, сессия все-таки стартует. Кто-нибудь может объяснить такое поведение платформы, или я просто чего-то не замечаю или не знаю. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2006, 17:26 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=896&tid=1390264]: |
0ms |
get settings: |
4ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
25ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
13ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 292ms |

| 0 / 0 |
