use*_*613 3 php cookies session
我目前正在使用会话和cookie实现一些东西,但cookie不存储在我的计算机上.因此无法检索会话.
session_start(); // returns true
var_dump($_SESSION); // array(0) {}
var_dump($_COOKIE); // array(0) {}
$_SESSION['test'] = 5;
setcookie('aaa', '111', strtotime('+30 days'));
die;
Run Code Online (Sandbox Code Playgroud)
重新加载页面应显示非空数组.但他们总是空虚的.此外,Firebug中的cookie选项卡上没有显示cookie.我在同一台服务器上使用另一个域,可以正常使用会话.
有任何想法吗?
Jef*_*rey 11
在调用任何使用标题的函数之前,请确保没有任何输出.所以试试这个:
<?php
session_start();
$_SESSION['test'] = 5;
setcookie('aaa', '111', strtotime('+30 days'));
var_dump($_SESSION);
var_dump($_COOKIE);
?>
Run Code Online (Sandbox Code Playgroud)