2012-05-03 65 views
3

我試圖跟蹤系統中用戶活動,直到會話過期 - 如果他們請求頁面,會話丟失,但他們的用戶信息也丟失。經典ASP--除會話之外設置Cookie

我有太多的頁面要傳遞任何種類的會話id沿querystring,所以我想也許在我的頂部包括我可以設置一個cookie不會過期會話,並重置它在每次登錄。這樣我可以跟蹤用戶/頁面。

這可以跟會話變量一起做嗎?我將如何做到這一點?

+0

愛德華多漂亮很多,但你可以在這裏找到更多:http://www.w3schools.com/asp/asp_cookies.asp – HK1

回答

5

您需要使用Cookie,因爲如果你使用session它也將到期

設置cookie

Response.Cookies("TrackID") = 'Something' 
Response.Cookies("TrackID").expires = DateAdd("yyyy", 5, Date) 

要獲取的cookie

TrackID = Request.Cookies("TrackID") 
+0

我試試這個,但Cookies Expires不起作用。 – csharpbd

+0

@csharpbd:這是經典的ASP。 –

+0

是的,我知道。我在經典ASP中嘗試這個,但它不起作用。 Response.Cookies(「MyCookie」)=「Hello World!」 Response.Cookies(「MyCookie」)。Expires =「12/31/2022」 Response.Write Request.Cookies(「MyCookie」) – csharpbd