如何在 PHP 中跨会话访问变量?

发布于 2024-12-20 05:59:19 字数 93 浏览 1 评论 0原文

这可能听起来有点吸引人,但我想跨会话访问变量。 我想在会话中存储一个变量,并且即使在我离开我的网站并在一段时间后返回后也想访问它。

提前致谢 :) 干杯..

This may sound a bit catchy, but i want to access variable across sessions.
I want to store a variable in a session and want to access it even after i navigate away from my website and come back some time later.

Thanks in advance :)
Cheers..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

暮年慕年 2024-12-27 05:59:19

您可以通过本教程中的会话解决此问题,您可以对此进行一些解释

You can solve this problem with sessions in this tutorial you can get a little explain about that

哽咽笑 2024-12-27 05:59:19

PHP 有一个使用会话的内置机制: http://www.php.net /manual/en/book.session.php

这是他们教程中的一个超级简单的示例:

<?php
session_start();
// Use $HTTP_SESSION_VARS with PHP 4.0.6 or less
if (!isset($_SESSION['count'])) {
  $_SESSION['count'] = 0;
} else {
  $_SESSION['count']++;
}
?>

PHP has a built in mechanism for using sessions: http://www.php.net/manual/en/book.session.php

here is a super simple example from their tutorial:

<?php
session_start();
// Use $HTTP_SESSION_VARS with PHP 4.0.6 or less
if (!isset($_SESSION['count'])) {
  $_SESSION['count'] = 0;
} else {
  $_SESSION['count']++;
}
?>
唐婉 2024-12-27 05:59:19

使用 php 执行此操作的唯一方法是使用 cookie,因为浏览器存储中存储的唯一数据就是 cookie。

setcookie("TestCookie", $value, time()+3600);  /* expires in 1 hour */

设置 cookie 后,您可以通过引用 $_COOKIE 自动全局变量获取其直到过期时间的值。

echo $_COOKIE["TestCookie"];

The only way to do this with php is to use cookies because the only data stored in browser's storage are cookies.

setcookie("TestCookie", $value, time()+3600);  /* expires in 1 hour */

After you set the cookie you can get it's value until expiration time with referencing $_COOKIE automatic global variable.

echo $_COOKIE["TestCookie"];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文