要在静态页面中实现登录后相关信息的显示,所以使用了iframe页面,在这个页面种根据获得的Session值是否为空,来判断显示是登录的状态还是未登录的状态。现在的问题是点击退出按钮清空了Session、cookie(因为涉及到二级域名的使用所以登录状态也使用了cookie),事实上登录已经退出了,但在这个iframe页面里面还是显示已登录状态,我在这个页面中也做了判断,依然是已登录状态,除非把打开的所有浏览器全部关闭,重新打开这个页面就能正常显示为未登录。我就很纳闷了,登录状态是根据Session是不是空来判断显示的,然后现在是只要登录后,即使点了退出,事实上是退出了进不去会员中心了,但iframe页面还是显示已登录。求教各位大侠,小弟我是绞尽脑汁也想不通是那的问题,希望大家出手帮忙,不胜感激!!!

解决方案 »

  1.   

    你的描述缺乏逻辑。不如你写一个demo程序重现问题,用最简单的代码(与你的程序结构完全一致的代码),来征明你的问题确实存在。
      

  2.   

    我所说的静态页面就是HTML页。html页里iframe一个A.aspx页面
    A.aspx页面中前台就两个DIV,id分别为dl,dl2。后台代码就更加简单了,判断获得的Session值是不是为null,来控制那个显示那一个DIV显示。如果这个A.aspx页面直接打开测试不会有什么问题。