我會記住用戶上次訪問我的網站時的情況。我看到以下選項:如何記住用戶在ASP.NET中上次訪問過的網站時
- 記住上次登錄時間和數據庫
每個請求這兩個選項是不遠處的理想的解決方案後,不能記住餅乾
我會記住用戶上次訪問我的網站時的情況。我看到以下選項:如何記住用戶在ASP.NET中上次訪問過的網站時
每個請求這兩個選項是不遠處的理想的解決方案後,不能記住餅乾
您可以創建一個cookie來保存有人訪問您網站的最後一天的信息。對於爲例:
protected void Application_BeginRequest(object sender, EventArgs e)
{
if (Request.Cookies["last-visited"] == null)
{
/*Log if the user visited you app here somewhere, data base etc*/
/*Create a cookie to hold that you already logged this visit*/
var lastVisitedCookie = new HttpCookie("last-visited");
lastVisitedCookie.Expires.AddDays(1);
Response.Cookies.Add(lastVisitedCookie);
}
}
爲確保您的cookie,你可以把裏面的東西進行加密,以確保它爲您的應用程序生成的,而不是別人。
你將不得不使用某種狀態來保存這些信息,你將無法擺脫它。
您的選擇正如您所說,數據庫或cookie。
我會使用數據庫,如果你需要知道用戶是誰,如果你不關心cookie,但只需要知道他們以前。
您是否考慮過數據庫選項?將這些信息保存在某種數據庫中... –
@ Kaz-LA保存每個請求中的信息都是關於DB的! – Fals
@ Kaz-LA我更新了點2 –