我在函数中有这段代码
$_SESSION['id'] = $id;
$_SESSION['pineapple'] = $hashbrown;
$_SESSION['username'] = $username;
但是,会话数据永远不会被设置,即使在初始页面上也是如此。可以通过函数编辑会话吗?
关于cookies的信息/ ect
这是启动会话的代码
<!-- a bunch of info about versions and build goals ect -->
<?php include "loader.php";?>
<!--some more comments -->
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...
loader.php初始化所有内容并包含正确的页面脚本。
我没有明确设置任何cookie,这就是print_r($ _ COOKIE);生产:
[SQLiteManager_currentLangue] => 2
答案 0 :(得分:8)
答案 1 :(得分:0)
你应该在每个PHP脚本中调用session_start(),其中$ _SESSION数组使用