一个COOKIE的问题!~
代码如下:
Public mycookie As HttpCookie
If Not Request.Cookies("time") Is Nothing Then
Response.Write(Request.Cookies("time"))
mycookie.Value = DateTime.Now.ToString
mycookie.Expires = DateTime.Now.AddDays(7)
Else
Response.Write("您是第一次访问本站")
mycookie = New HttpCookie("time")
mycookie.Value =datetime.Now.ToString
End If
我的本意是想,当别人第一次登陆,便提示“你是第一次访问本站”,然后将当前时间写入COOKIE,当其第二次访问的时候,便显示上次访问的时间!
但是不知道怎么回事,每次登陆都是显示“你是第一次访问本站”
高手给个说法啊!
问题点数:20、回复次数:6Top
1 楼nosuchtracter(极品拖拉机)回复于 2005-12-01 16:49:14 得分 0
在數据庫加以個count統計他的登陸次數,在頁面上動態的count+1顯示Top
2 楼lsqkeke(可可)回复于 2005-12-01 16:51:49 得分 0
照你的需求 要建立一个表记录登陆信息的Top
3 楼underwater(Never be afraid of bricks)回复于 2005-12-01 16:52:09 得分 0
Response.Cookies.Save(mycookie);Top
4 楼lsqkeke(可可)回复于 2005-12-01 16:54:26 得分 0
你的表信息至少包括:登陆用户名 当前登陆时间 登陆的次数 上次登陆时间
Top
5 楼truelove12(结贴者寥寥无几,心寒ing...)回复于 2005-12-01 16:59:30 得分 0
你只是定义了cookies,但是你没有加这个cookies写进去啊。
用cookies的append方法Top
6 楼Snowdust(雪尘)回复于 2005-12-01 17:02:45 得分 20
If Not mycookie Is Nothing Then
Response.Write(mycookie.Values("time"))
mycookie.Values("time") = DateTime.Now.ToString
mycookie.Expires = DateTime.Now.AddDays(7)
Else
mycookie = New HttpCookie("UserInfo")
Response.Write("您是第一次访问本站")
mycookie.Values.Add("time", DateTime.Now.ToString)
mycookie.Expires = DateTime.Now.AddDays(7)
Response.AppendCookie(mycookie)
End IfTop




