如何在PHP中使用会话?

时间:2012-07-25 09:12:09

标签: php session

我在php中创建一个登录模块。我正在使用会话变量。 在文件的顶部,我写 session_start();

然后当我的登录密码被验证时,我写了 $_SESSION["username"] = $_POST["userid"]

现在我还需要做其他事情以确保开始的会话持续吗?因为一旦登录,它会自动注销?这是否意味着一旦我登录会话就会到期?在那种情况下,我该怎么做才能使会话延续?

5 个答案:

答案 0 :(得分:1)

不,会话意味着保持在请求之间。如果您在下次请求时阅读$_SESSION['username'],它将包含您在之前的请求中保存的数据。显然,您需要将session_start();放在要与之交互的每个页面的开头。

答案 1 :(得分:1)

把session_start();在页面顶部,您将使用会话变量。 并确保您没有在登录脚本中取消设置会话。

答案 2 :(得分:0)

session_start()无法启动会话,它会启动会话引擎。它必须在您希望有权访问会话的每个页面上运行。

答案 3 :(得分:0)

您需要在

中访问会话数据的所有文件的顶部session_start();

答案 4 :(得分:0)

在顶部,将session_start();也放在您要使用会话的每个页面上,您需要此功能。

只要您没有删除会话或关闭浏览器,会话就会持续,不确定它是否会在某个时间到期。 要检查您是否仍然登录,可以使用$username = $_SESSION['username'];访问会话,或者isset($_SESSION['username'])功能也可以帮助。