用户名: 密码: 验证码: 注册           网站地图 高级搜索 RSS订阅 收藏本站
山东十七地市站长联盟信息: 济南 青岛 淄博 枣庄 东营 烟台 潍坊 济宁 泰安 威海 日照 莱芜 临沂 德州 聊城 滨州 菏泽      
您的位置:主页>网络编程>Php编程>

简单学习动态网页制作PHP中的Sessions

[ 来源: | 作者: | 更新日期:2007-7-19 23:33:48 | 评论 0 条 | 我要投稿 ]

PHP session变量的作用是:存储用户的session信息,或者改变用户的session设置。Session变量储存了一个单一用户的信息,它可以被所有的页面使用。 字串2

PHP Session变量

字串1

当你在自己的计算机上运行一个应用程序时,你打开它,对他做一些改变,然后关闭它,这个过程和session很相似。计算机知道你是谁,知道你什么时候启动了应用程序,什么时候关闭了应用程序。但在互联网上,会出现这样一个问题:因为HTTP地址不可能永久的保留下来,所以服务器很难辨认你是谁,你在干什么。 字串2

PHP Session允许你在服务器上储存用户信息(如:用户名[username]、购物清单[shopping]等等),从而解决了这个问题。然而,session信息也是临时存在的,当你离开这个网站时,他会被自动删除。如果你想永久保留这些信息,你可以尝试着把它储存在数据库中。 字串2

Session通过为每个访问者创建一个独立的ID(UID)并储存基于UID的变量来运行。UID既存储在cookie中,又在URL中展现出来。 字串3

启动PHP Session 字串9

在你将用户信息存入PHP Session之前,你必须先启动Session。 字串6

注意:session_start()函数必须写在<html>标签之前: 字串2

<?php session_start(); ?>
<html>
<body></body>
</html>

字串2

上述代码将在服务器上注册一个用户的session,允许你储存用户信息,并为用户session指定一个UID。

字串3

储存一个Session变量

字串3

储存和获取session变量的最佳方法是使用PHP $_SESSION变量:

字串9

<?php
session_start();
// store session data
$_SESSION['views']=1;
?><html>
<body><?php
//retrieve session data
echo "Pageviews=". $_SESSION['views'];
?></body>
</html> 字串2

结果:

字串1

Pageviews=1

字串3

在上述案例中,我们建立了一个简易的页面计数器。Isset()函数检查“views”变量是否已经被设置。如果“views”变量已经被设置了,我们会增加我们的计数。如果“views”变量不存在,我们会先创建一个“views”变量,并把“1”赋给它。 字串3

<?php
session_start();
if(isset($_SESSION['views'])) 
$_SESSION['views']=$_SESSION['views']+1;
else 
$_SESSION['views']=1;echo "Views=". $_SESSION['views'];
?>

字串7

删除Session 字串8

如果你希望删除一些session数据,你可以使用unset()函数或session_destroy()函数。

字串5

Unset()函数的作用是释放指定的session变量: 字串4

<?phpunset($_SESSION['views']);
?> 字串2

你也可以使用session_destroy()函数将session全部删除: 字串5

<?php
session_destroy();
?> 字串1

注意:session_destroy()会重新设置你的session,你会丢失所有已保存的session数据。 字串5


Tags:网页制作 动态 学习 简单 session views 变量 _SESSION
您的评论
用户名:新注册) 密码: 匿名评论 [所有评论]

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为