程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php.ini中session和cookie有關的配置

php.ini中session和cookie有關的配置

編輯:關於PHP編程

本文章一給大家介紹php.ini中session和cookie有關的配置詳解,希望此教程對各位同學會有所幫助。

1,session.use_cookie = 1

是否采用Cookie方法傳遞session id值。默認是1,表示啟用。

2,session.name = PHPSESSID

不 管是Cookie傳遞sessioin_id,還是GET方法傳遞session_id,都需要使用鍵值。他們的格式分別是Cookie:  sess_name=session_id;和/path.php?sess_name=session_id,其中sess_name就是由這裡指定 的。

3,session.use_only_cookies = 0

表示只使用Cookie 的方法傳遞session id。我們說過,傳遞cookie的方法,除了cookie,還有GET方法,GET方法是不安全的方法。在用戶端禁用了cookie的時候,會采用 GET方法傳遞session_id,可以通過這個設置盡用GET方法傳遞session_id。

4,session.cookie_lifetime = 0, session.cookie_path = / 以及session.cookie_domain =
如 果使用Cookie方法傳遞session_id的話,這裡分別指定了cookie有效域、目錄和時間。分別對應setcookie()函數的形 參$expire、$path和$domain。其中cookie_lifetime=0表示直到關閉浏覽器才刪除Cookie。還可以使用 session_set_cookie_params()函數修改這些值。

5,session_name([string $name])

獲 取或更新session_name。如果傳了name,則表示不使用默認的名稱PHPSESSID(由session.name)指定,否則獲取當前 session_name。注意:如果設置session_name,則必須在session_start()之前調用才生效。

6,session_id([string $id])

與session_name()類似,但它是讀取或者設置session_id的方法。同樣,設置session_id的話,必須在session_start()之前調用才有效。

7,session_set_cookie_params()和session_get_cookie_params()

通 過session_set_cookie_params()可以重新設定session.cookie_lifetime, session.cookie_path以及session.cookie_domain這三個php.ini設置。而 session_get_cookie_params()則是獲取這些設定的值

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved