我有一個應用程序利用cookie來支持準嚮導(即它是一組相互導航的頁面,並且它們必須以特定的順序進行註冊)。重複餅乾?
當Logon.aspx
頁面加載 - 默認頁面 - 瀏覽器cookie看起來正確。
有一個cookie並有正確的價值。這可確保下一頁(註冊協議)知道它是從Logon.aspx
頁面加載的。然而,當我進入該頁面瀏覽器的cookie看起來很大的不同:
現在我們有兩個相同的cookie。
這不是出現會導致任何實際問題 - 但我不能確定它不會。那麼,讓我告訴你的代碼我使用設置Cookie(因爲也許有什麼毛病吧):
if (!this.IsPostBack)
{
Utility.HandleReferrer(Request, Response, "Logon.aspx");
Response.Cookies["lastpage"].Value = "Enroll.aspx";
}
和HandleReferrer
方法是這樣的:
static public void HandleReferrer(HttpRequest request, HttpResponse response, string expectedReferrer)
{
var cookie = request.Cookies["lastpage"];
if (cookie != null && cookie.Value.ToLower().Contains(expectedReferrer.ToLower()))
{
return;
}
response.Redirect("Logon.aspx");
}
所以,爲什麼它在世界上覆制這個cookie?似乎沒有創造兩個以上。
? – 2013-03-01 14:53:49
@KirkWoll,我正在使用Glimpse(http://getglimpse.com/) – 2013-03-01 15:01:45