可以在函数中设置$ _session数据

Yso*_*oL8 0 php session function

我在函数中有这个代码

$_SESSION['id'] = $id;
$_SESSION['pineapple'] = $hashbrown;
$_SESSION['username'] = $username;
Run Code Online (Sandbox Code Playgroud)

但是,会话数据永远不会被设置,即使在初始页面上也是如此.可以通过函数编辑会话吗?

关于cookies /等的信息

这是启动会话的代码

<!-- a bunch of info about versions and build goals ect -->
<?php include "loader.php";?>
<!--some more comments -->
Run Code Online (Sandbox Code Playgroud)

loader.php

<?php
// Load Core functions and initalise enviroment
session_start();
include "../music/php/logic/core.php";
include "../music/php/logic/secure.php";
include "../music/php/logic/forms.php";
openDatabase ($set_host, $set_username, $set_password, $set_database);
$core = getCoreSettings ($set_prefix);
and so on...
Run Code Online (Sandbox Code Playgroud)

loader.php初始化所有内容并包含正确的页面脚本.

我没有明确设置任何cookie,这就是print_r($ _ COOKIE); 生产:

 [SQLiteManager_currentLangue] => 2
Run Code Online (Sandbox Code Playgroud)

Pek*_*ica 8

可以通过函数编辑会话吗?

是的,他们可以,$ _SESSION是超级全球.

您是否使用了初始化会话session_start()