禁用 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
安全

相關文章
相關標籤/搜索