2012-02-20 89 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