下午遇到了一件罕事。
大家评评看,自己有没遇到这问题。或是可有办法解决这问题
是这样的
主页面上有几块分类,都是用户控件做的
因此,在加载的时候需要分别将各类别块的主键值id 传入显示的页
我在显示的页面用this.response.cookes["id"].value来存储传来的主键值。
因为该页我用的是datalist来显示的,而且用到自定义分页。所以不得不将主键值存入cookie
开始将传来的主键值存入session的时候没什么问题
自当存放在cookie后,出现了这样的问题
当在主界面点第一类别的时候,比如morenews链接到新页面的时候,能正常显示该数据库里的所有值。当关闭这一页再回主页点击moreeducaiton链接到新页的时候,显示的还是morenews页面的值,当再关闭这一页回主页,点击morecity链接到新页的时候,显示的却又是moreeducation页的值。
求高人帮忙解释一下:)
谢谢
有办法解决这问题吗?我不想将类别主键值存入session

解决方案 »

  1.   

    刚才定义了一个cookie过期时间,又恢复了正常
    this.Response .Cookies["neid"].Expires =System.DateTime .Now .AddSeconds (1);
    但有个问题我有些不理解:如果cookie不定义过期时间,默认的不正是及时cookie吗?何须还来规定一下过期时间呢?求高手帮忙解释一下。谢谢
      

  2.   

    按照你所描述的希求,怎么会使用cookie了呢?成熟的人写一个程序,会有一些简单的客户体验原则。你的描述的程序,如果用户同时打开两个窗口或者tab来显示此页面,如果看到他们相互覆盖状态数据,多么可笑啊。