关于session的设置读取的问题?
文件1.php
- 123
session_name(
'imooc'
);
session_start();
$_SESSION
[
'user'
] =
'imooc_uuid'
;
文件2.php
- 1234
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建议参考如下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?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积分~
来为老师/同学的回答评分吧