201007070707ASP.NET Cookies 的寫入與讀出

之前寫過「ASP.NET application、session、cookie、Viewstate、Postback」一文來描述,可以用來記錄使用者相關資訊的方法,但 Session 用了很多,可是 cookies 卻沒用過,一位同事問我 cookies 的事,我想就順便寫一下怎麼運用 cookies 將訊息記錄在使用者的電腦上。 

這是超古老的方法不是新技巧,不過還蠻常用到的。


--程式片段如下--

 

Dim mycookie As HttpCookie = Request.Cookies("aa")  '讀取 cookie 時,要先宣告 HttpCookie 來接

If mycookie Is Nothing Then  '判斷 cookie aa 是否存在

    Response.Cookies("aa").Value = "aaa"  '寫入cookie

    Response.Cookies("aa").Expires = DateTime.Now().AddDays(365)  '宣告 cookie 的存活時間,365就是365天囉!

    showbox("先生~第一次來唷")

Else  ' cookie 存在表示這個 user 的電腦裡,一年內曾經被寫入本站的 cookie aa

    showbox("王董~您又來了")

End If

 

----

註:showbox 是一隻做 Alert 訊息的副程式。

Reference : http://www.microsoft.com/taiwan/msdn/library/2003/Mar-2003/vbtchASPNETCookies101.htm

 

~ End

回應
關鍵字
Google Search
Google
累積 | 今日
loading......
平均分數:0 顆星
投票人數:0
我要評分:
Google