![](/img/trans.png)
[英]Programmatically refreshing session timeout in ASP.NET MVC4 application
[英]Not able re-login after session timeout in asp.net mvc4 application
global.asax中的代碼是
protected void Session_Start(Object sender, EventArgs e)
{
Session["init"] = 0;
}
protected void Session_End(Object sender, EventArgs e)
{
Session.Clear();
}
並在web.config文件中
<sessionState mode="InProc" cookieless="false" timeout="10" customProvider="DefaultSessionProvider">
會話超時后,將顯示登錄頁面。 用戶進入該字段並單擊登錄按鈕。 在登錄按鈕上,ajax帖子被稱為
$.ajax({
type: 'POST',
url: 'Main/BoolLogin',
data: { username: $("#userName").val(), pwd: $("#password").val() }
});
最初,此調用在應用程序啟動時正常工作,但在單擊登錄按鈕后會話超時之后
顯示此錯誤
無法加載資源:服務器響應狀態為404(未找到)
我是新來的會議。 請幫忙。
這是因為相對的URL。 您的網址沒有斜線,這意味着它將相對於當前進行解析。
url: 'Main/BoolLogin',
當用戶注銷時,您的URL可能會更改為: http : //domain.com/Auth/Login 。 所以你得到http://domain.com/Auth/Login/Main/BoolLogin而不是http://domain.com/Main/BoolLogin 。
使用斜杠開始您的網址或更好地使用@ Url.Action幫助程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.