URL重写就是URL后面附带一个jsessionid=xxxx,这样服务器利用这个标识来获取内存中对应的数据。这都是服务器自动的行为,不用你去管。

解决方案 »

  1.   

    客户首次访问时,由于服务器不知道是否开启了cookie,所以都有URL重写的。这是你会看到附带有jsessionid=xxx,但是如果首次访问后,服务器检测到客户开启了cookie,那么后续的就不会利用URL重写了。如果没有开启,就一直会利用URL重写来识别客户。session就是存放在服务的一些信息。利用传递的jsessionid(可能是通过URL重写传递,也可能是通过cookie传递)就可以识别是哪个客户(因为服务器上存放了很多session,对应不同的客户)
      

  2.   

    urlredirect是利用一种技术,这种好处就是你可以用任何一种方式来写你的url(显示在地址栏),在程序中你对这种方式进行解析获得你要的真正的url,但是这些用户是不知道的。至于说用到session,完全是一种安全方式,你可以用session来保存用户信息等,当然你也可以用在客户端生成cookie的方式。
      

  3.   

    没人说到点上啊!!!
    到底服务器有没有办法自动进行URL复写?一切都要手工来写吗?
      

  4.   

    那怎么判断BROWSER是不是关闭了COOKIES呢?请指教!