使用会话变量访问页面

时间:2012-01-15 17:31:35

标签: php

我创建了一个保存和使用会话变量的应用程序。在应用程序结束时,使用依赖于会话变量的条件,使用来自数据库的不同数据创建页面。我知道,如果我关闭浏览器并尝试访问最后一页,则会显示任何内容,因为会话已过期。

如果我关闭浏览器并且会话过期,我如何存储这些会话变量并仍然可以创建条件但可以访问该页面?

4 个答案:

答案 0 :(得分:1)

这里有几个选项,您可以使用Cookie来存储用户的会话数据 - 它们基本上是用户浏览器中的键值存储,在用户结束会话后仍然存在 - 请查看此处的教程他们:http://www.tizag.com/phpT/phpcookies.php

您还可以考虑将用户的数据存储在数据库中,然后在每次用户访问您的网站时加载它 - 使用此方法,您可以存储更复杂的数据并更安全地存储它。

你也可以(正如其他人的建议)只使用PHP中的$ _GET []变量 - 这是一个教程:http://www.tizag.com/phpT/postget.php

答案 1 :(得分:0)

使用GET查询字符串而不是会话。

地址为http://example.com/index.php?condition=1&filter=2的网页始终会显示相同的内容。这就是查询字符串的用途

答案 2 :(得分:0)

您可以将会话变量的值存储到服务器端持久性单元(如数据库)内的某个点,并在会话不包含任何有效数据时访问它。

您还可以使用存储在COOKIE中的令牌使用会话恢复来恢复下次会话。

答案 3 :(得分:0)

如果您不存储敏感信息,可以使用cookies

否则,请在数据库中保存您的设置。

相关问题