2011-08-17 42 views
1

在Linux託管服務器,我有兩個用戶的帳戶(http://host.com/~linux_user與會議PHP跨Linux用戶交易賬戶

正如你可能已經猜到,我有問題,因爲會話之間共享安裝在同一Web應用程序用戶帳戶。

從現在開始,我將它們存儲爲會話數組($_SESSION['linux_user']['my_data'])。

這是一個很好的方法嗎?

+1

您可以更改位置會話文件與http://www.php.net/manual/en/function.session-save- path.php這將讓你有單獨的會話文件爲每個帳戶的Web應用程序的副本。 –

回答

1

「從現在,我將以會話數組$ _SESSION ['linux_user'] ['my_data']存儲,這是一個好方法嗎?「

不,因爲這些會話變量只能在一個用戶帳戶中使用。您需要的是單點登錄技術,就像您想要保持登錄多個域一樣。例如,您可以使用OpenID。或者您將PHP會話存儲在明確的位置(在文件系統或數據庫中)。

但是爲什麼/你如何將PHP-app安裝到兩個不同的用戶帳戶中?如果我建立一個Apache網絡服務器,它作爲一個單獨的用戶運行...