5个回答
展开全部
<?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();
?>
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
展开全部
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('您尚未登录或者登陆超时!请重新登陆');
}
他是以数组形式存在的
主要作用是用于在服务器端储存信息,他具有唯一性,也就是每个用户之间、每个域之间的储存的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('您尚未登录或者登陆超时!请重新登陆');
} 这个小程序是什么意思?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
页面上一般使用:
把信息保存到session中:
session_start();
$_SESSION['sessionIndex']=value;
其他页面中读取session中的值:
session_start();
echo $_SESSION['sessionIndex'];
就是一个保存全局信息的变量即可!
把信息保存到session中:
session_start();
$_SESSION['sessionIndex']=value;
其他页面中读取session中的值:
session_start();
echo $_SESSION['sessionIndex'];
就是一个保存全局信息的变量即可!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你就把session当成存在服务端内存中的cookie就是了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的朋友都答得很对,文字描述可能吧主理解的不清楚,个人建议你可以看看韩顺平php教程 session那章,有原理也有例子。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询