因为需要实现url重写, 在url后面跟随一个;jsessionid=abcd23434 不知道js怎么获得session id?或者说怎么能在不禁用cookie的时候也能够url重写自动加上一个;jsessionid=abcd23434 ?

解决方案 »

  1.   

    发一个异步请求去服务器加载session id就行了。
      

  2.   

    页面加载时把sessionid写到客户端就行了吧,所有开发工具都提供在页面代码中插服务端语句,可以把服务端变量的值嵌入到html中
      

  3.   

    除非你跨服务器,要不客户端用不着知道sessionID,跨服务器的话最好自己实现sessionID
      

  4.   

    最好用请求去获得,或者在返回的时候放入html代码中,通用.
      

  5.   

    这个id不就是session的id吗?如果你要用js去获取,那得用ajax的方式去获取吧。
    session.getId()方法就是它的值
      

  6.   

    document.cookie就可以得到那个id的吧?
      

  7.   

    我想在计算机a的服务s1上去访问计算机b上的s2服务,,我已经把http session用自己的实现替换了。。只要能传过去session id就能解决s2上不登陆调用服务而不是被登陆权限验证弹到登陆界面
      

  8.   

    因为对js不熟悉,所以想问一下如果用js的ajax方式的话,大概需要怎么写才能去得到那个session?还有就是页面上不是有很多链接吗?怎么处理每一个连接让他们后面都带一个;jsessionid=abc123这样的字符串呢?
      

  9.   

    这个容易啊直接解析window.location.search