php5 根据sessionid取回session的值

来源:百度知道 编辑:UC知道 时间:2024/05/22 07:30:59
本人系菜鸟.问一个问题..
如果COOKIE被禁用,可以通过SESSIONID取得SESSION的值..这个说法我知道,但我不知道如何用SESSIONID取回SESSION的值.应该怎么写呀?比如:
session_start();
$name="JACK";
$_SESSION['user']=$name;
$id=session_id();
这里有一个SESSIONID.也有一个SESSION..我想通过SESSIONID把SESSION的值取出来,怎么取呀..??
还有..如果这个页面里面有几个SESSION..肯定也有几个SESSIONID..我如何区别呢?请教一下高手们...

  1. session_id这个ID是默认是保存在用户那边的cookie里面的,如果被禁用。

    2.如果被禁用:也可以基于URL的sessionid使用,方法就是在正常的URL后面接参数.这样防止客户端浏览器关闭了cookie。

3.//linux下默认给每个URL连接添加SID这个参数
//配置PHP.INI中的session.use_trams_sid=1 设置成1就自动附着在每一个URL上

//销毁session中的数据,可以设置sesson为空数组
// $_SESSION=array();//删除所有
// unset($_SESSION['name']);//删除某个session
// $_SESSION['name']="";//将这个设置为空

// //如果是基于cookie,删除cookie中的sessionid
// if(isset($_COOKIE[session_name()])){
// setCookie(session_name(),'',time()-3600,'/');//第四个参数从PHP.INI查看session.cookie_path
// }

// session_destroy();//彻底销毁session