在一个jsp中获取sessionID,如何实现最佳的方式将其传到js中!这样可以省去跳转的时候传值,求高手帮忙!

解决方案 »

  1.   

    可以在js中直接这样写
     var a =<%=session.getId() %>;
      

  2.   

    写到客户端就行了。js在客户端取. 放到input hidden里面嘛。
      

  3.   

    就是2楼说的  在jsp中允许js与取值方法混用
      

  4.   

    我不熟悉jsp,我谈谈asp.net中的SessionID当给Session中的变量赋值时,服务器就是依赖这个SessionID来区分不同的客户端,为什么SessionID由服务器产生,而且又那么复杂,就是为了防止SessionID被猜中,以防止Session劫持。理论上,如果与服务器的Post过程中,如果你可以得知别人正在通讯的SessionID,就可以劫持这个会话。而楼主,却将SessionID保存在js中,岂不是破坏了服务器端的安全策略??????