成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

關于PHP5 Session生命周期介紹

開發 后端
PHP5 Session提供了一個函數 session_set_cookie_params(),來設置PHP5 Session的生存期的,該函數必須在 session_start() 函數調用之前調用。

PHP5有很多值得學習的地方,這里我們主要介紹PHP5 Session的使用,Session 是如何來判斷客戶端用戶的呢?它是通過 Session ID 來判斷的,什么是 Session ID,就是那個 Session 文件的文件名,Session ID 是隨機生成的,因此能保證***性和隨機性,確保Session 的安全。一般如果沒有設置 Session 的生存周期,則 Session ID 存儲在內存中,關閉瀏覽器后該 ID 自動注銷,重新請求該頁面后,重新注冊一個 Session ID。

如果客戶端沒有禁用 Cookie,則 Cookie 在啟動 Session 會話的時候扮演的是存儲 Session ID 和 Session 生存期的角色。我們來手動設置 Session 的生存期:

  1. <?php   
  2. session_start();   
  3. // 保存一天   
  4. $lifeTime = 24 * 3600;   
  5. setcookie(session_name(), session_id(), time() + $lifeTime, "/");   
  6. ?>  

其實PHP5 Session還提供了一個函數 session_set_cookie_params(); 來設置PHP5 Session的生存期的,該函數必須在 session_start() 函數調用之前調用:

  1. <?php   
  2.  
  3. // 保存一天   
  4. $lifeTime = 24 * 3600;   
  5. session_set_cookie_params($lifeTime);   
  6. session_start();   
  7. $_SESSION["admin"] = true;   
  8.  
  9. ?>   

#T#如果客戶端使用 IE 6.0 , session_set_cookie_params(); 函數設置 Cookie 會有些問題,所以我們還是手動調用 setcookie 函數來創建 cookie。假設客戶端禁用 Cookie 怎么辦?沒辦法,所有生存周期都是瀏覽器進程了,只要關閉瀏覽器,再次請求頁面又得重新注冊 Session。那么怎么傳遞 Session ID 呢?通過 URL 或者通過隱藏表單來傳遞,PHP 會自動將 Session ID 發送到 URL 上,URL 形如:http://www.openphp.cn /index.php?PHPSESSID=bba5b2a240a77e5b44cfa01d49cf9669,其中 URL 中的參數 PHPSESSID 就是 Session ID了,我們可以使用 $_GET 來獲取該值,從而實現 Session ID 頁面間傳遞。

  1. <?php   
  2.  
  3. // 保存一天   
  4. $lifeTime = 24 * 3600;   
  5. // 取得當前 Session 名,默認為 PHPSESSID   
  6. $sessionName = session_name();   
  7. // 取得 Session ID   
  8. $sessionID = $_GET[$sessionName];   
  9. // 使用 session_id() 設置獲得的 Session ID   
  10. session_id($sessionID);   
  11.  
  12. session_set_cookie_params($lifeTime);   
  13. session_start();   
  14. $_SESSION["admin"] = true;   


 

責任編輯:田樹 來源: it168
相關推薦

2009-06-24 10:47:55

JSF生命周期

2009-11-18 10:39:45

PHP5配置

2009-11-23 20:00:25

PHP5接口PHP5抽象類

2009-11-18 18:33:23

Linux PHP5安

2009-07-23 18:14:17

MVC生命周期

2009-11-17 14:01:01

Apache 2 PH

2009-08-04 16:50:15

ASP.NET頁面生命

2015-07-08 16:28:23

weak生命周期

2009-11-23 13:27:22

PHP5指針

2022-04-19 07:20:24

軟件開發安全生命周期SSDLC應用安全

2012-06-20 10:29:16

敏捷開發

2013-08-19 17:03:00

.Net生命周期對象

2021-07-19 05:52:29

網絡生命周期網絡框架

2009-06-11 11:28:35

JSF生命周期

2010-07-14 10:48:37

Perl線程

2009-11-24 17:01:39

PHP5多重繼承

2009-07-23 18:55:17

ASP.NET頁生命周

2023-10-07 00:05:07

2009-06-18 13:32:39

Java線程生命周期

2012-04-28 13:23:12

Java生命周期
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩免费福利视频 | 特黄毛片视频 | 亚洲国产精品久久久久秋霞不卡 | 特黄一级 | 天天综合网天天综合色 | 一区二区三区日韩精品 | 亚洲欧美自拍偷拍视频 | 国产精品久久久久久久岛一牛影视 | 亚洲黄色网址视频 | 欧美一区二区在线免费观看 | 365夜爽爽欧美性午夜免费视频 | 国产精品无码专区在线观看 | 成人精品 | 欧美日韩在线播放 | 日韩专区中文字幕 | 午夜一级大片 | 黄色片亚洲 | 日日夜夜精品免费视频 | av网站在线播放 | 国产亚洲一区二区三区 | 久久免费小视频 | 成人国产在线视频 | 久久曰视频| 国产精品久久久久一区二区三区 | 欧美成人一区二免费视频软件 | 人人色视频 | 欧美一区二区三区久久精品 | 久久久久久久香蕉 | 日本电影网站 | 久久精品久久久 | 久久亚洲欧美日韩精品专区 | 久久精品久久久久久 | 中文字幕一区二区三区四区五区 | 伊人色综合久久天天五月婷 | 欧美成人a | 俺去俺来也www色官网cms | 一本综合久久 | 成人在线视频一区二区三区 | 国产精品久久久久久高潮 | 久草在线中文888 | h视频在线免费 |