Я использую файлы cookie, чтобы узнать, была ли страница загружена раньше или нет. Итак, при загрузке страницы страницы asp.net С# я использую это
if (Request.Cookies["PageLoaded"] == null)
{
//Initialize things if page loading for first time.
}
и внутри, если в качестве последнего параметра, я устанавливаю значение файлов cookie, как указано ниже.
if (Request.Cookies["PageLoaded"] == null)
{
//Initialize things if page loading for first time.
//Set cookies value to indicate page has loaded before
Response.Cookies["PageLoaded"].Value = "True";
}
Когда я запускаю локальный хост, он работает нормально. Но когда я размещаю его на сервере для каждой загрузки страницы (события обратной передачи), начальное выражение if истинно (т.е. cookie всегда равно нулю) и входит в цикл.
Я делаю что-то неправильно? Как я могу сделать это в С#? Спасибо
system.web
запись для<sessionState mode="InProc" cookieless="false" timeout="20" />
- person leppie   schedule 13.09.2011