2012-02-20 93 views
0

我想弄清楚如何做到這一點的PHP文件只加載一次登錄。PHP會話,Loggin變量和Javascript

我怎麼能這樣做?

例如:(我想出了但不知道要使用什麼)。 假設網站加載時A = 1。我登錄並且(如果全球用戶已經登錄並且A = 1呼叫或者包括welcome.php)。

當文件加載時,A = 1變成A = 2的變量,這樣當我加載頁面時,welcome.php在這種情況下不會再次加載。

在我的註銷頁面上,我需要設置A的這個值來清除此會話,所以A可以在註銷後再次被調用爲1。

所以,基本上文件只會加載一次,即使頁面刷新,直到用戶註銷。 還有一件事,這是所有使用.tpl文件在smarty php中完成的。

回答

0

在您的登錄頁面上,您可以打開「A = 1」。只在「A = 1」時加載welcome.php,並在welcome.php加載時加載「A = NULL」。

您可以使用cookie過期的另一種情況。如果您將Cookie過期參數設置爲0,則在瀏覽器會話關閉後,您的Cookie將被銷燬。

+0

我想通了。如果用戶登錄,則創建一個在會話++中增加的cookie會話。在註銷頁面會話中銷燬值使數值消失。如果session = 2,則播放歡迎聲音位。 – MegaHertz 2012-02-20 15:56:03