前台js文件里,用下面代码保存
sessionStorage.UserLoginResult = "success";   
这个是不是保存在本地还是服务器上的?    这个值在后台java文件里能读取出来吗?web端登录成功后,后台java就启动一个线程(里面有心跳包30秒跟服务端发送一次),当前端退出后,我要在线程里判断要是退出了,就停止线程。补充下:
   前台浏览器被关闭后,但是后台没法知道浏览器被关,所以导致后台线程还是在不断的执行。 请问有什么办法解决。 请问有什么好的解决方法吗?谢谢

解决方案 »

  1.   

    sessionStorage 是保存在本地;
    大概的理解下,一个web端对应一个线程吗?这样用户量大的话,服务器是扛不住的。
    这个能不能对应到 session呢,session销毁,停止发送;
      

  2.   

    老兄还在问这个问题呐。用websocket在页面和后台之间做个长连接,页面关了,长连接断了,后台就知道页面关了。
      

  3.   

    你说的sessionStorage.UserLoginResult = "success"; 
    这是登录时访问后台,后台返回给页面的,告诉页面登录是否成功,是放在页面的,关闭页面,后台是不知道的。
      

  4.   


    新手,问题遇到很多:)页面与后台用websocket,后台与服务端之间用socket?