成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? PHP在同一域名下兩個不同的項目做獨立登錄機制詳解
全站頭部文字 我要出現在這里
PHP在同一域名下兩個不同的項目做獨立登錄機制詳解 762 2023-12-08   

前言

目前有這樣一個需求,在一個域名下 如:http://example.com 下,有兩個項目,example.com/a/,example.com/b/,這兩個項目是相互獨立的程序,有不同的會員登錄機制,但是我們知道,在同一個域名下,它的 session 會話是共享的,也就是你在a站登錄后,b站也會出現你在a站的session信息,因為默認的 session_id 名字是 PHPSESSID,即當你第一訪問a項目時,它會自動生成一個名為 PHPSESSID 的session_id,并在服務器端創建一個以session_id 命名的文件,然后發送session_id到瀏覽器的cookie里保存,當下一次訪問時,則會攜帶該 cookie 信息,服務器端拿到session_id,然后再繼續會話。這樣就會出現會話信息共享的局面,應該怎樣獨立出兩個不同的會話信息呢?

一、定義session_name

其實很簡單的,只需在b項目的初始化文件中使用session時,修改下 session_name 就可以了。

example.com/a/init.php

session_start();
// ... 

example.com/b/init.php

// session_id('123456'); // 可以自定義session_id,默認是系統自己生成的

session_name('EBCP_SID'); // session_name 必須定義在session_start() 前

session_start();
// ...

二、測試

example.com/a/test.php

<?php

// a項目測試頁面

define("IN_EB", true);
include_once("./init.php");

if($_SESSION['nickname'])
{
 //
 dump("session 頁面- 歡迎你繼續回來 {$_SESSION['nickname']} " . date("Y-m-d H:i:s"));
}
else
{
 $_SESSION['nickname'] = "Corwien";
 dump("session 頁面- 你是第一次登錄 {$_SESSION['nickname']} " . date("Y-m-d H:i:s"));
}

輸出結果:

session 頁面- 歡迎你繼續回來 Corwien 2017-09-22 07:49:15

a項目的瀏覽器cookie:

查看圖片

example.com/b/test.php

<?php

// b項目測試頁面

define("IN_EB", true);
include_once("./init.php");

if($_SESSION['nickname'])
{
 //
 dump("session_v2 頁面- 歡迎你繼續回來 {$_SESSION['nickname']} " . date("Y-m-d H:i:s"));
}
else
{
 $_SESSION['nickname'] = "JackMa";
 dump("session_v2 頁面- 你是第一次登錄 {$_SESSION['nickname']} " . date("Y-m-d H:i:s"));
}

輸出結果:

session_v2 頁面- 歡迎你繼續回來 JackMa 2017-09-22 07:49:15

b項目的瀏覽器cookie:

查看圖片

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對綠夏網的支持。


主站蜘蛛池模板: 杨功个人资料介绍| 我想成为影之强者| 哥哥太爱我怎么办| 追捕演员表| 觉醒年代免费看| 中国未来会黑人化吗| 2018年党课主题及内容| 三级女友| 电影事物的秘密| 吴彦祖激情戏| 王艺潼| 幸福年简谱| 黄视频免费观看网站| 初恋50次 电影| 大明宫词演员表全部| 桥段| 39天 电影| 凯西·贝茨| 玫瑰情人| 电影《神盾局特工》| 中秋节的作文| 被抛弃的青春1982| 潘雨辰主演的电视剧大全| 巨乳姐妹| 性感的秘书| xxxxxxcom| 色戒在线观看完整版免费| 爱妃直播| 日本电影家庭教师| 解毒咒| 钉子电影电视剧| 外出韩版| 免费播放电影大全免费观看| 香港之夜在线观看免费版香港电影 | 女幽灵| 好好生活演员表| 迎风的青春电影| 开创盛世| 教育在线教育平台直播| 黄色网址在线免费播放| 绝不放弃电影免费观看完整版|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103