新闻中心

什么是session?Session功能、用法详解

作者 / 无忧主机 时间 2014-04-28 18:10:20

近段时间,有很多用户问无忧主机小编:什么是session、session要怎么利用,等等关于session的问题。所以在这里无忧主机小编也特意在网上学习了一下关于session的知识,并在大家面前班门弄斧一番。 Session直接翻译成中文比较困难,一般都译成时域。也就是一个时间的概念,具体在应用中也就是从打开网站到关闭的这段时间,就是说是这个用户浏览网站的这一个时间段。在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间以及如果需要的话,可能还有一定的操作空间。 只要是和session相关的,之前就要调用函数session_start(); 为session付值非常的容易, 代码如下: <?php Session_start(); $Name = "xxxxxxx"; Session_Register("Name");// 《小编提醒,可别写成:Session_Register("$Name");》 Echo $_SESSION["Name"];//之后$_SESSION["Name"]为"xxxxxxxxxxx" ?> 在php4.2之后,可以为session直接付值: PHP代码: <?PHP Session_Start(); $_SESSION["name"]="value"; ?> 还有人会问了,怎么取消呢?别急,往下看 取消session代码: <?php session_start(); session_unset(); session_destroy(); ?> 取消某个session变量在php4.2以上还有BUG. 小编提醒: 在调用Session_Start()之前不能有任何输出.例如下面是错误的. 1行 2行 <?PHP 3行 Session_Start();//之前在第一行已经有输出 4行 ..... 5行 ?> 凡是出现"........headers already sent..........",就是Session_Start()之前向浏览器输出信息,或者是文件的编码格式问题,即bom的问题。 相关文章推荐阅读: 编码问题导致WORDPRESS主题白屏的原因及解决方法

本文地址:https://www.51php.com/others/13901.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服