关于session的设置读取的问题?

关于session的设置读取的问题?

文件1.php

  1. session_name('imooc');
    session_start();
    $_SESSION['user'] = 'imooc_uuid';

    文件2.php

  2. 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

登陆购买课程后可参与讨论,去登陆

2回答
提问者 SETME 2018-10-14 01:08:19

感谢这么晚了还在回答问题,我问的不是这个编程的答案,明天试下把session_name()放下session_strat()后面,(手册上说要放前面,就没试过了),我的问题是关于session怎么获取不到

  • 同学可以将详细的测试步骤以及PHP版本进行反馈。祝学习愉快!
    2018-10-15 13:50:31
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();
?>

如果解决您的问题请采纳,祝学习愉快!

  • 提问者 SETME #1
    感谢这么晚了还在回答问题,我问的不是这个编程的答案,明天试下把session_name()放下session_strat()后面,(手册上说要放前面,就没试过了),我的问题是关于session怎么获取不到
    2018-10-14 01:08:55
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师