禁用 COOKIE 后 SESSION 还能不能用

php.ini 中 SESSION 的配置
           session.use_only_cookies = 0; // 关闭仅使用cookies存放会话id
 
         session.use_trans_sid = 1; // 容许SessionID经过URL明文传输
 
   在这种状况下SESSION是可使用的,服务器端会自动在地址后面附加PHPSESSIONID参数。
 
   示例:http://www.henghome.com/test.php?PHPSESSIONID=4refrie2ot5kk73nkgpnbjgg 37

   php.ini 中 SESSION 的配置
 
     session.use_only_cookies = 1; // 开启仅使用cookies存放会话id
 
     session.use_trans_sid = 1; // 容许SessionID经过URL明文传输
 
  在这种状况下虽然已经容许了SessionID经过URL明文传输,担是同时又开启了仅使用cookies存放会话SessionID,因此在URL中明文传输的PHPSESSIONID参数值是无效的,SESSION 不能用。 php

   php.ini 中 SESSION 的配置
 
     session.use_trans_sid = 0; // 禁止SessionID经过URL方式明文传输
 
  SESSION 不能用, 这是最这安全的作法,也是 php.ini 的默认配置 html


【转载】:http://blog.sina.com.cn/s/blog_5b5460eb0100h03f.html
安全

相关文章
相关标签/搜索