您好,登錄后才能下訂單哦!
這篇文章主要介紹PHP如何在同一域名下兩個不同的項目做獨立登錄機制,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
一、定義session_name
其實很簡單的,只需在b項目的初始化文件中使用session時,修改下 session_name 就可以了。
example.com/a/init.php
session_start(); // ...
example.com/b/init.php
// session_id('123456'); // 可以自定義session_id,默認是系統(tǒng)自己生成的 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 頁面- 歡迎你繼續(xù)回來 {$_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 頁面- 歡迎你繼續(xù)回來 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 頁面- 歡迎你繼續(xù)回來 {$_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 頁面- 歡迎你繼續(xù)回來 JackMa 2017-09-22 07:49:15
b項目的瀏覽器cookie:
以上是“PHP如何在同一域名下兩個不同的項目做獨立登錄機制”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業(yè)資訊頻道!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。