我有一個頁面,我正在使用cookie來存儲令牌。Response.Cookies.Add等待確認?
如果找到cookie,頁面加載一次, 如果沒有,頁面將被髮送到認證模式。
問題是,如果未找到cookie,並且我將頁面發送到auth模式,並且用戶點擊提交,則十次中有九次在回發中找不到cookie,用戶必須等待一秒鐘或兩秒鐘刷新頁面,在該頁面找到cookie。
在回發之前,我可以等待確認button_click上的Cookie嗎?
代碼
public HttpCookie Cookie()
{
var cookie = new HttpCookie("testcookie");
cookie = Request.Cookies["testcookie"];
return cookie ?? null;
}
var cookie = Cookie();
if (cookie != null)
{
login.Visible = false;
}
else
{
login.Visible = true;
}
protected void IDButton_Click(object sender, EventArgs e)
{
var newCookie = new HttpCookie("testcookie");
Response.Cookies.Add(newCooke);
}
接縫的東西在你的代碼錯過:按鈕點擊,你必須在新的Cookie添加到響應 –
剛添加的。這是在代碼中,只是錯過了複製/粘貼 – Wesley