一个网站的登陆页用的https,验证成功后设一个session值.定向到http的页面.
这时假filter里验证session值是空的.就不好判断登陆成功.
大家有什么好的办法吗?

解决方案 »

  1.   

    用Servlet处理登录验证
    用filter处理编码和是否登录等问题
      

  2.   

    额...好像LS回答的.不是我问的问题.
    如果只是把密码编码,从login都是用http协议,是没有问题的.但是我想在login的时候,用https.再验证login成功后(现在设的sesson值)再转向http的网页.但是这时候转向http协议的时候,之后login成功的标志取不到了.可能是JSP规范的问题(也可能是因为我的网站不是用的知名端口,所以Server会认为这不是同一个会话.http是定的8088,https是9443)......有什么好的办法解决吗
      

  3.   

    http和https,端口不同,属于“跨域”,存放session Id的cookie不能共享
      

  4.   


    最简单的做法,标记扔到AppScope里,或者数据库里。