2013-08-21 77 views
0

我已經試過這樣:如何在同一個PHP腳本中訪問兩個不同的PHP會話?

session_name('mys1'); 
session_start(); 
var_dump($_SESSION); 

session_name('mys2'); 
session_start(); 
var_dump($_SESSION);

但兩者var_dumps轉儲會話 'mys1' 的數據。

我也試圖把一個session_destroy()之間:

session_name('mys1'); 
session_start(); 
var_dump($_SESSION); 

session_destroy(); 

session_name('mys2'); 
session_start(); 
var_dump($_SESSION);

實際上var_dumps兩個不同的會話正確,但認爲「mys1」會消失後。

+0

瞭解什麼'session_destroy();'函數做..? 'session_destroy();'函數做的是它從腳本中銷燬會話。 –

回答

0

您可以嘗試爲這些不同的會話使用不同的cookie。

當您撥打session_start()時,會爲該會話創建一個cookie。

嘗試做session_id($_COOKIE['session_two']);第二在session_start()之前跳轉到正確的會話ID

+0

我試着調用'session_id()',但沒有任何效果。 – Ryan

相關問題