2011-05-13 57 views
1

我相信會話存儲在服務器中,cookie存儲在瀏覽器中。我使用了以下功能來創建一個會話:如何設置計算機中所有瀏覽器都可訪問的會話

function create_session($username, $ip){ 
    global $strings; 
    $unique_id = $strings->get_unique_id($username, $ip); 
    $_SESSION['log_users'][] = array('username'=>$username, 'uid'=>$unique_id); 

} 

但是,當我試圖輸出在其他瀏覽器會話中,我沒有看到任何東西:

print_r($_SESSION['log_users']); 

我只能看到它當在創建會話的同一瀏覽器中時。這是如何工作的?我該怎麼做才能在一個瀏覽器中創建的會話也可以在另一個瀏覽器中看到?

我已經使用php.ini在每個頁面上自動啓動會話。如果您需要更多的細節,請告訴我,謝謝。

+0

編寫自己的跨操作系統/跨瀏覽器病毒,並將其推廣給用戶:) – gaRex 2011-05-13 06:27:58

回答

2

不同的瀏覽器回答自己不要共享cookie信息,所以你需要在每個瀏覽器中開始一個新的會話。

你想完成什麼?

+0

我試圖檢查用戶是否已經登錄。 – 2011-05-13 03:46:33

3

簡短的回答:你不能這樣做,

龍答:你已經說「我相信,會話存儲在服務器和存儲Cookie的瀏覽器」

相關問題