关于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 星