PHP - 在函数内设置 session

标签 php session

有一个(我猜...)非常简单的问题:

我想在一个函数中设置一个 session 。 简单情况:

我有一个登录表单。提交表单后,我调用一个函数“登录”来检查用户是否已通过身份验证。如果是,则应设置 session 。

这里有一些非常简单的代码:

session_start();

function login() {
  $SESSION['login'] = true;
}

if (isset($_REQUEST['doLogin'])) {
  login();
  // is session is set here, it works...
}

if ($SESSION['login'] === true) echo 'you are logged in';

但这行不通。为什么? 非常感谢!

最佳答案

您正在使用 $SESSION 您需要使用 $_SESSION

关于PHP - 在函数内设置 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3408212/

相关文章:

php - 为您的网络应用程序使用 api 的优缺点是什么。

php - 在多个字段中搜索单个值 codeigniter

PHP UTF 编码的 URL 字符串

java - 浏览器重启后Cookie被神秘删除

php - 在 PHP 和 MYSQL 中设置用户权限

php - 使用 php 从 mysql db 中查找数据间隙的日期

php - 如何获取 MySQL 中的值?

php - 试图增加购物车项目的 session 时间(EDD 和 Wordpress)

android - 如何使用 HttpClient 在 android 中维护 session

java - Spring MVC 上传大文件后 session 属性丢失