请问csdn等这些登陆是怎么实现的?
如果我用jsp的话,怎么弄?(+js或者jquery/ajax这些吧)
就是比如,我要回复,但是还没有登陆,这时就弹出一个框,让登陆。。
我原来试过用jquery,但后自己做一个框,并做好的jsp页面包含进去,但是效果不是很好。。
而且不好处理,登陆成功后,后面的页面是不是要刷新一次? 然后把显示为已经登陆。。
请问这种效果一般大家是怎么做的 。。
是不是不用做好的登陆页面包含进去这种方式??
谢谢了

解决方案 »

  1.   

    我觉得不用,你可以把登陆用户名存在cookie中,判断cookie中是否存在,如果不存在就弹出个框,用window.showModalDialog()就可以。如果存在就把用户名显示在一个层中就行了。
      

  2.   

    2楼的,那万一要是用户设置了cookie禁存任何东西呢?
      

  3.   

    用session可以实现,登陆成功在session中设置标志,在写一个过滤器点击回复看session中是否存在登录成功标志,不存在跳转到登录页面
      

  4.   

    楼上很对啊。就是你要发帖的时候csdn检查你登陆的session,如果没有session状态就调用          jquery的锁屏函数弹出登陆框,或者用浮动层实现一个登陆效果
    你输入用户名密码了ajax提交过去,登陆信息放入session。
    然后跳转回来就ok啦~