session的基础问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 14:54:56
session_register("user");与$_SESSION[$string]=$str;
我看这二句在书上写的第一个是注册一个session变量,第二个是直接使用$_SESSION函数创建函数变量,
第一个是注册一个SESSION变量目的很明确,但是第二个就不太明白,是注册一个session变量的同时还给session赋值,已经包括了第二个的功能了?还是必须要注册之后才能进行第二步呢?
我看教材书上好像直接用了第二个就进行了session的使用,那第一个不就没有意义了吗?

那不一定。
用我的语言来表达吧,第一个是注册了一个叫user的session,而第二个是给一个名为$sting的赋值$str;
第一个自然有它的作用;第二个不必经过就一个就能用。
举个简单的例子来说:$_SESSION['user']='xiaoxiao';这就定义了$_SESSION['user']的值为xiaoxiao,如果用第一个,你怎么区分是xiaoxiao还是别有其人呢?