日期:2014-05-20  浏览次数:20460 次

问大一个特奇怪的Cookie问题(很郁闷中)
我写一个项目,里面要用到Cookie
句子是这样子的

Dim   NewCookie   As   New   HttpCookie( "NEWPEO ")
NewCookie( "NEWID ")   =   GetID(txtlogname.Text.Trim)
NewCookie( "NewLogName ")   =   txtlogname.Text.Trim
NewCookie( "logCode ")   =   logCode
NewCookie.Expires   =   DateTime.Now.AddDays(1)
Response.Cookies.Add(NewCookie)
Response.Redirect( "index.aspx ")

这上面有写入Cookie,也有给他添加一天的Cookie   (AddDays(1))

问题有了
1   .我在本地测试的时候,写入Cookie后可以转到index.aspx,在index.aspx页面是需要验证上面的Cookie的(就是说在本地时,Cookie不是Nothing)

2   .但是在网络服务器上,当写入Cookie转到index.aspx页面时,却显示 "对不起,你还未登陆 "   (就是这时候的Cookie为Nothing)   (但就只是我本地机子不行)

很怪

3   .我们是用VSS来编写代码的,在我同事那边也可以登陆(本地的可以登陆,网络服务器上的也可以登陆)


就是不知道我这边怎么不能在网络服务器上登陆(清空了缓存也不行!)
严重郁闷中.

------解决方案--------------------
NewCookie.Domain = "sina.com "; //传上网络服务器后 设置cookie的域 就是你的主域名或服务器IP 如果域名是www.sina.com 只需要写sina.com
------解决方案--------------------
可能是站点的问题,把你本地站点去掉。。