关于session的设置读取的问题?
文件1.php
session_name('imooc'); session_start(); $_SESSION['user'] = 'imooc_uuid';文件2.php
header('content-type:text/html;charset=utf-8;'); session_start(); echo '用户名是:' , $_SESSION['user']; echo '用户名是:' , session_name();问题1:设置了session_name()后,在2.php中读取不到$_SESSION['user']和我设置的session_name()?
问题2:在1.php中删除session_name('imooc');在2.php中能正常读取到$_SESSION['user'],求解?
1
收起
正在回答 回答被采纳积分+1
2回答
guly
2018-10-14 00:53:35
你好,session_name('imooc'),应该在session_start()开启后设置,
j建议参考如下代码:
<?php
//设置字符集
header('content-type:text/html;charset=utf-8');
//设置时区
date_default_timezone_get('PRC');
//开启session
session_start();
//存储数据
$_SESSION['NAME']='imooc';
$_SESSION['TIME']=time();
//获取session内容
echo '名称:'.$_SESSION['NAME'].'<br/>';
echo '时间: '.date('Y-m-d H:i:s',$_SESSION['TIME']).'<br/>';
//sessionID
echo 'session_id:'.SESSION_ID().'<br/>';
session_destroy();
?>如果解决您的问题请采纳,祝学习愉快!
相似问题
登录后可查看更多问答,登录/注册
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星