PHP中session函数的问题

有没有人告诉我session的一些原理和一些例子啊?... 有没有人告诉我session的一些原理和一些例子啊? 展开
 我来答
xdownx
推荐于2016-08-09 · TA获得超过2052个赞
知道小有建树答主
回答量:1135
采纳率:0%
帮助的人:1189万
展开全部
<?php
session_start();//使用session前必须启动会话
$_SESSION['views']=1;//赋予SESSION值
//判断SESSION是否存在
if(isset($_SESSION['views']))
{
echo $_SESSION['views'];//输出session的值
}
else
{
echo "session不存在!";
}
//unset() 函数用于释放指定的 session 变量
unset($_SESSION['views']);
//也可以通过 session_destroy() 函数彻底终结 session
//注:session_destroy() 将重置 session,您将失去所有已存储的 session 数据
session_destroy();
?>
更多追问追答
追问
我想问一下,第五行的那行代码if(isset($_SESSION['views']))  中的isset 可以用empty取代吗? 是什么意思么
追答
empty() 认为没有配置,isset() 能够取得 $id 的值
$id=0;
empty($id)?print "It's empty .":print "It's $id .";
//结果:It's empty .
print "";
!isset($id)?print "It's empty .":print "It's $id .";
//结果:It's 0 .
所以这里isset不能换成empty
jiangxibaiyi
2013-06-14 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14411

向TA提问 私信TA
展开全部
session是php的一个全局函数(似乎叫做函数不怎么恰当)
他是以数组形式存在的
主要作用是用于在服务器端储存信息,他具有唯一性,也就是每个用户之间、每个域之间的储存的session的值都是不相同的,由于这个特性,一般都会使用session来记录用户的唯一性数据,经常用于判断用户是否登录(有会员系统的程序)
在php中使用session之前都需要对session进行开启,代码是session_start();
但在写这个代码之前不能有任何输出
比如
<?php
echo 1;
session_start();
?>
或者
<html>
<?php session_start();?>
等都是错误的
比如判断用户是否登录:
<?php
session_start();
$UserName = $_SESSION['username'];
if ( empty( $UserName ) ) {
die('您尚未登录或者登陆超时!请重新登陆');
}
追问
<?php
session_start();
$UserName = $_SESSION['username'];
if ( empty( $UserName ) ) {
die('您尚未登录或者登陆超时!请重新登陆');
} 这个小程序是什么意思?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
burnfar
2013-06-14 · TA获得超过238个赞
知道小有建树答主
回答量:660
采纳率:60%
帮助的人:138万
展开全部
页面上一般使用:
把信息保存到session中:
session_start();
$_SESSION['sessionIndex']=value;
其他页面中读取session中的值:
session_start();
echo $_SESSION['sessionIndex'];
就是一个保存全局信息的变量即可!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梦里寻你我他
2013-06-14 · TA获得超过2199个赞
知道大有可为答主
回答量:2171
采纳率:42%
帮助的人:1195万
展开全部
你就把session当成存在服务端内存中的cookie就是了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
棉哩DQ
2013-06-14
知道答主
回答量:26
采纳率:0%
帮助的人:13.7万
展开全部
楼上的朋友都答得很对,文字描述可能吧主理解的不清楚,个人建议你可以看看韩顺平php教程 session那章,有原理也有例子。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式