最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP在同一域名下兩個(gè)不同的項(xiàng)目做獨(dú)立登錄機(jī)制詳解

 更新時(shí)間:2017年09月22日 11:03:27   作者:Corwien  
這篇文章主要給大家介紹了關(guān)于PHP在同一域名下兩個(gè)不同的項(xiàng)目如何做獨(dú)立登錄機(jī)制的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。

前言

目前有這樣一個(gè)需求,在一個(gè)域名下 如:http://example.com 下,有兩個(gè)項(xiàng)目,example.com/a/,example.com/b/,這兩個(gè)項(xiàng)目是相互獨(dú)立的程序,有不同的會(huì)員登錄機(jī)制,但是我們知道,在同一個(gè)域名下,它的 session 會(huì)話是共享的,也就是你在a站登錄后,b站也會(huì)出現(xiàn)你在a站的session信息,因?yàn)槟J(rèn)的 session_id 名字是 PHPSESSID,即當(dāng)你第一訪問(wèn)a項(xiàng)目時(shí),它會(huì)自動(dòng)生成一個(gè)名為 PHPSESSID 的session_id,并在服務(wù)器端創(chuàng)建一個(gè)以session_id 命名的文件,然后發(fā)送session_id到瀏覽器的cookie里保存,當(dāng)下一次訪問(wèn)時(shí),則會(huì)攜帶該 cookie 信息,服務(wù)器端拿到session_id,然后再繼續(xù)會(huì)話。這樣就會(huì)出現(xiàn)會(huì)話信息共享的局面,應(yīng)該怎樣獨(dú)立出兩個(gè)不同的會(huì)話信息呢?

一、定義session_name

其實(shí)很簡(jiǎn)單的,只需在b項(xiàng)目的初始化文件中使用session時(shí),修改下 session_name 就可以了。

example.com/a/init.php

session_start();
// ... 

example.com/b/init.php

// session_id('123456'); // 可以自定義session_id,默認(rèn)是系統(tǒng)自己生成的

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

session_start();
// ...

二、測(cè)試

example.com/a/test.php

<?php

// a項(xiàng)目測(cè)試頁(yè)面

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

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

輸出結(jié)果:

session 頁(yè)面- 歡迎你繼續(xù)回來(lái) Corwien 2017-09-22 07:49:15

a項(xiàng)目的瀏覽器cookie:


example.com/b/test.php

<?php

// b項(xiàng)目測(cè)試頁(yè)面

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

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

輸出結(jié)果:

session_v2 頁(yè)面- 歡迎你繼續(xù)回來(lái) JackMa 2017-09-22 07:49:15

b項(xiàng)目的瀏覽器cookie:

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

最新評(píng)論

丹凤县| 岳阳县| 乐昌市| 遵义县| 荆州市| 桂林市| 年辖:市辖区| 邮箱| 潮安县| 阳谷县| 宁晋县| 福泉市| 溧阳市| 都兰县| 怀仁县| 洛扎县| 信丰县| 米林县| 闸北区| 长海县| 盘锦市| 鄂托克旗| 桂林市| 庆阳市| 镇康县| 徐水县| 清苑县| 怀仁县| 报价| 广德县| 沁阳市| 永济市| 玛纳斯县| 井冈山市| 罗山县| 长岭县| 两当县| 兴业县| 盐山县| 新源县| 桓台县|