php关于session赋值,如何使⽤php中sessionsession如何设置和读取
如何使⽤php中session
学会php session可以在很多地⽅使⽤,⽐如做⼀个后台登录的功能,要让程序记住⽤户的session,其实很简单,看了下⾯的⽂章你就明⽩了。
P session⽤法其实很简单它可以把⽤户提交的数据以全局变量形式保存在⼀个session中并且会⽣成⼀个唯⼀的session_id,这样就是为了多了不会产⽣混乱了,并且session中同⼀浏览器同⼀站点只能有⼀个session_id,下⾯我们⼀起来看看关于session使⽤⽅法。
如何使⽤session,凡是与session有关的,之前必须调⽤函数session_start();
为session赋值很简单,如:
复制代码 代码如下:
Session_start();
$Name = "这是⼀个Session例⼦";
Session_Register("Name");//注意,不要写成:Session_Register("$Name");
Echo $_SESSION["Name"];
//之后$_SESSION["Name"]为"这是⼀个Session例⼦"
>
在php4.2之后,可以为session直接赋值:
复制代码 代码如下:
Session_Start();
$_SESSION["name"]="value";
>
取消session可以这样:
复制代码 代码如下:
session_start();
session_unset();
session_destroy();
>
读取 session
PHP 内置的 $_SESSION 变量可以很⽅便的'访问设置的 session 变量。
复制代码 代码如下:
session_start();
echo "登记的⽤户名为:".$_SESSION["username"]; //输出 登记的⽤户名为:nostop
>
检查变量是否被登记为会话变量 session_is_registered
语法:boobean session_is_registered(string name);
这个函数可检查当前的session之中是否已有指定的变量注册,参数name就是要检查的变量名。成功则返回逻辑值true。
复制代码 代码如下:
session_start();
if(!session_is_registered("gender")){ //判断当前会话变量是否注册
session_register("gender"); //注册变量
}
$gender="⼥";
echo $_SESSION['gender']; //⼥
>
存取当前会话名称 session_name
语法:boolean session_name(string [name]);
这个函数可取得或重新设置当前session的名称。若⽆参数name则表⽰获取当前session名称,加上参数则表⽰将session名称设为参数name。
复制代码 代码如下:
$sessionName = session_name(); //取得当前 Session 名,默认为 PHPSESSID
$sessionID = $_GET[$sessionName]; //取得 Session ID
session_id($sessionID); //使⽤ session_id() 设置获得的 Session ID
>
存取当前会话标识号session_id
语法:boolean session_id(string [id]);
这个函数可取得或重新设置当前存放session的标识号。若⽆参数id则表⽰只获取当前session的标识号,加上参数则表⽰将session的标识号设成新指定的id。
设置 Session 的⽣存期
复制代码 代码如下:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论