您好,登錄后才能下訂單哦!
1. 配置cookie作用域名,及有效時間
$currentCookieParams = session_get_cookie_params();
$rootDomain = '.study.com';
session_set_cookie_params(
? ? $currentCookieParams["lifetime"],
? ? $currentCookieParams["path"],
? ? $rootDomain,
? ? $currentCookieParams["secure"],
? ? $currentCookieParams["httponly"]
);
session_name('mysessionname');
session_start();
setcookie('zhangsan', 12314, time() + 3600, '/', $rootDomain);
print_r($_COOKIE);
2.配置文件
session.auto_start | Off | O |
session.cache_expire | 180 | 有效時間 |
session.cache_limiter | nocache | nocache |
session.cookie_domain | .study.com | 作用域 |
session.cookie_httponly | Off | 禁止jS獲取cookie |
session.cookie_lifetime | 0 | 以秒數指定了發送到瀏覽器的 cookie 的生命周期。值為 0 表示“直到關閉瀏覽器”。默認為?0 |
session.cookie_path | / | session存儲路徑 |
session.cookie_secure | Off | ?指定是否僅通過安全連接發送 cookie。默認為?off |
session.gc_divisor | 1000 | 垃圾回收機制相關配置 |
session.gc_maxlifetime | 1440 | 垃圾回收機制相關配置 |
session.gc_probability | 1 | 垃圾回收機制相關配置 |
session.lazy_write | On | On |
session.name | MY_SESSID | 模塊名稱 |
session.referer_check | no value | no value |
session.save_handler | files | 數據儲存方式 |
session.save_path | /tmp/session | 數據存儲的位置 |
session.serialize_handler | php_serialize | session存儲數據的,數據格式 |
session.sid_bits_per_character | 5 | 5 |
session.sid_length | 26 | 26 |
session.upload_progress.cleanup | On | On |
session.upload_progress.enabled | On | On |
session.upload_progress.freq | 1% | 1% |
session.upload_progress.min_freq | 1 | 1 |
session.upload_progress.name | PHP_SESSION_UPLOAD_PROGRESS | PHP_SESSION_UPLOAD_PROGRESS |
session.upload_progress.prefix | upload_progress_ | upload_progress_ |
session.use_cookies | On | 指定是否在客戶端用 cookie 來存放會話 ID |
session.use_only_cookies | On | On |
session.use_strict_mode | Off | 是否開啟嚴格模式 |
session.use_trans_sid | 指定是否啟用透明 SID? |
3.多個會話同時切換?
備注:實現原理是在開啟?
1)定義不同的key保存sesson_id??
2)? 在調用另一個會話的時候,關閉上一次會話
?<?php //?Get?the?private?context session_name('Private'); session_start(); $private_id?=?session_id(); $b?=?$_SESSION['pr_key']; session_write_close(); //?Get?the?global?context session_name('Global'); session_id('TEST'); session_start(); $a?=?$_SESSION['key']; session_write_close(); //?Work?&?modify?the?global?&?private?context?(be?ware?of?changing?the?global?context!) ?> <html> <body> <h2>Test?2:?Global?Count?is:?<?=++$a?></h2> <h2>Test?2:?Your?Count?is:?<?=++$b?></h2> <h2>Private?ID?is?<?=$private_id?></h2> <h2>Gloabl?ID?is?<?=session_id()?></h2> <pre> ????????<?php?print_r($_SESSION);??> ????????</pre> </body> </html> <?php //?Store?it?back session_name('Private'); session_id($private_id); session_start(); $_SESSION['pr_key']?=?$b; session_write_close(); session_name('Global'); session_id('TEST'); session_start(); $_SESSION['key']=$a; session_write_close(); ?>
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。