Cookie访问问题(有点怪)

Oldman 2005-09-19 05:35:51
我有两个Project,放在不同的虚拟目录A和B,两个虚拟目录里面分别放了页面A.aspx和B.aspx,
现在我在A.aspx里面用(In Project1):
Response.Cookies("Test").Value="XXX"
Response.Cookies("Test").Expires = Now.AddSeconds(600)生成Cookie

然后我马上在B.aspx里面用(In Project2):
Request.Cookies("Test").Value
取Cookie的值

当我是在同一个局域网内的客户端机器上执行上面的动作时,我在B.aspx里面能完整地取出Request.Cookies("Test").Value这里面的值。

现在我从另一个局域网(和刚才那个局域网已经建立了信任关系)上的客户端机器上(Cookie功能已经开放),执行上面的动作,结果是:
在B.aspx里面取不到Request.Cookies("Test").Value里面的值,后来我测试就算是在A.aspx里面的一个Button代码下,也无法访问到刚刚生成的Cookie,一访问就出现下面的错误:
Object reference not set to an instance of an object.

不知哪位高手碰到过此类问题,请帮帮忙。

谢谢!
...全文
483 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
Oldman 2005-11-11
  • 打赏
  • 举报
回复
终于找到原因了,原来的服务器时间比客户端时间慢了好多导致!
让客户端和服务器端时间一致就没有问题了!
我看你有戏 2005-11-03
  • 打赏
  • 举报
回复
好题目
Oldman 2005-11-01
  • 打赏
  • 举报
回复
domain我也试过,加进去还是不加进去都是一样的结果!
WeekZero 2005-10-31
  • 打赏
  • 举报
回复
应该是你这个时间设置的短了就和session一样了,没有存到本地,你可以试一下短时间你的
C:\Documents and Settings\Administrator\Cookies
下有你刚生成的cookie 吗

session在不同的虚拟目录间是不共用的,cookie 没保存就和session一样了,只有存在本地的才可以使用任何的语言或者不同的站点、虚拟目录来使用了
yishan116 2005-10-31
  • 打赏
  • 举报
回复
是不是还要定义一下他的domain的啊,我是定义了他的domain了
Oldman 2005-10-31
  • 打赏
  • 举报
回复
Response.Cookies("Test").Expires = Now.AddSeconds(600)
已经有十分钟了,应该不算短了,但现在就是设成一年没有问题,设成600S就有问题,而且设成600S时,发现缓存的目录下没有生成相关的Cookie,但是一年的那个就生成了相关的Cookie!
luojinat2005 2005-10-27
  • 打赏
  • 举报
回复
敏感信息可以对齐进行加密再存放,
性能方面也不会有多少影响.
我们公司的网站就是它购物车的临时数据库放在数据库的一个临时表中,
这样有一个好处,就是浏览器意外关闭的情况下,所下的商品数据不会丢失
还有一个是,不会因为浏览的时间过长而丢失.
luojinat2005 2005-10-27
  • 打赏
  • 举报
回复
把它存储到数据库中算了
vickyyu 2005-10-25
  • 打赏
  • 举报
回复
没碰到过
看样子就是期限的问题了
Oldman 2005-10-06
  • 打赏
  • 举报
回复
我现在发现把这句Response.Cookies("Test").Expires = Now.AddSeconds(600)
改成Response.Cookies("Test").Expires = Now.AddYears(1)
就可以了!
不知是什么原因,但我cookie里面存了敏感信息,不能存那么长时间的!

Oldman 2005-09-30
  • 打赏
  • 举报
回复
UP
Oldman 2005-09-28
  • 打赏
  • 举报
回复
自己顶。
Oldman 2005-09-28
  • 打赏
  • 举报
回复
我重新命名试过了,但还是不行!
lonever 2005-09-28
  • 打赏
  • 举报
回复
cookie重新命个名称,两个名称不一样应该就可以吧
Oldman 2005-09-26
  • 打赏
  • 举报
回复
真的没有人遇到过吗?
Oldman 2005-09-22
  • 打赏
  • 举报
回复
是从一个虚拟目录切换到另外一个虚拟目录啊,所以用Session是行不通的啊!
Oldman 2005-09-21
  • 打赏
  • 举报
回复
没有碰到过吗?
dragonfly001 2005-09-21
  • 打赏
  • 举报
回复
沒有碰到過 用SESSION 阿
Oldman 2005-09-20
  • 打赏
  • 举报
回复
高手呢?
lufree 2005-09-20
  • 打赏
  • 举报
回复
十分关注!

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧