当前位置:首页 > 日记 > 正文

PHP会话变量的使用和示例代码

PHP会话变量的使用和示例代码
当你运行一个应用程序时,你打开它,做一些修改,然后关闭它,它就像一个对话。计算机知道你是谁。它知道你什么时候启动应用程序,什么时候终止。但是在互联网上有一个问题:服务器不知道你是谁,你做什么,因为HTTP地址不能被维护。
通过将用户信息存储在服务器上以供后续使用,PHP会话解决了这个问题(例如用户名称、购买商品等)。然而,会话信息是临时的,在用户离开网站后将被删除。如果需要永久存储信息,可以将数据存储在数据库中。

抄写这本手册,然后每个人都试着把它写出来,这样你就可以方便地查一下,谁让我们学习,会话有12个函数:

session_start:初始会话。
session_destroy:结束会话。
session_unset:释放会话内存。
session_name:获取当前会话名称。
session_module_name:获取当前会话模块。
session_save_path:获取当前会话的路径。
session_id:获取当前会话的代码。
session_register:寄存器变量。
session_unregister:删除注册变量。
session_is_registered:检查变量是否是注册。
session_decode:会话数据解码。
session_encode:会话数据编码。

还有一个全局变量:$ _session
在将用户信息存储到PHP会话之前,必须首先启动会话。
注:本session_start()函数必须放置在标签:

复制代码代码如下所示:

存储会话变量

复制代码代码如下所示:
< PHP
session_start();
会话数据存储
_session美元{ 'views} = 1;
>
< PHP
检索会话数据
回声浏览量=。_session美元'views'} {;
>
{ HTML }

结束会话
取消()函数用于释放指定的会话变量:

{代码}
< PHP
撤消($ _session { 'views});
>
你也可以通过session_destroy终止会话()函数:

复制代码代码如下所示:
< PHP
session_destroy();
>
实例uff1a

复制代码代码如下所示:
< PHP
session_start();
开关($ _get {整套' }){
案例loginif ;
登录身份验证,秘密存储假定会话应该等于右边的123。
如果($ _session { } = =往123){ echo正确的密码就可以执行注销;}否则{ echo密码错误,你可以重新登录;}
打破;
案例注销;
着陆取消
session_unset();
session_destroy();
回声注销成功!可以判断密码是否正确,看它是否成功取消;
打破;
案例登录;
用于验证的写入会话,
$123;
_session { } =往美元的美元通;
写登录密码以确定密码是否成功;
打破;
}
>
假定这个页面命名为temp.php
用户登录到邮政,程序写入会话。
判断用户的密码是否正确
成功登陆注销
我总结了会话在PHP中的使用。

(1)开始会话
每次使用前会议,加上这句话:session_start();顾名思义,该函数的功能是开始使用会话。
(二)登记会议
建立全球第一(注意,必须定义在其他页面的全局,或不)阵列,如美元美元的登录,登录{ 'name' } =胜利者登录'pwd} = {美元,111111
(三)在会话中使用变量
与已注册的会话类似,您必须先设置一个全局数组,然后与一般数组相同。
(四)判断会议是否注册。
如果很容易判断(session_is_registered(登录))。
(五)卸载会话
这也是很简单的,session_unregister(登录);好的。
注:必须在(二)(三)(四)(五)之前执行。
下面给出了一个示例。

index.htm

复制代码代码如下所示:
测试
用户名 uff1a
uff1a密码

login.php

复制代码代码如下所示:
< PHP
全局登录;
如果($ _post { 'name' }!=胜利者| | _post美元'pwd'} {!=111111 )
{
着陆失败;
请返回;
出口;
}
$login =阵列('name' = > $ _post { 'name' },
pwd= > $ _post { 'pwd});
session_start();
session_register(登录);
查看信息;
回声退出着陆;
>
php

复制代码代码如下所示:
< PHP
session_start();
如果(session_is_registered(登录))
{
全局登录;
回声你好,$登录{ 'name' }。;
回声退出着陆;
}
其他的
{
非法操作;
出口;
}
>
logout.php

复制代码代码如下所示:
< PHP
session_start();
session_unregister(登录);
标头(位置:索引);
>

相关文章

mysql求和函数使用示例

mysql求和函数使用示例

函数,示例,电脑软件,mysql,复制代码代码如下所示: 为SQL = 选择和(企业)和从哪里中= 1份购物清单; 力= mysql_query美元($ SQL); echo $ rowxiaofei = mysql_fetch_assoc($ RESS);…

Linux如何避免IO挂起实现方法

Linux如何避免IO挂起实现方法

方法,挂起,电脑软件,Linux,IO,注释:对于DB服务器,删除一个大表很困难。如果删除一个大表,您可以建立一个硬链接到原始表的IBD文件。 DB服务器,很难删除大表。如果你删除一个大表,你可以建立一个硬链接,原表的IBD文件。当多个文件名指向同一个节…

MySQL通过索引优化包含语句的语句

MySQL通过索引优化包含语句的语句

语句,索引优化,电脑软件,MySQL,几个索引指南: 1,合理的索引可以加快数据读取的效率,不合理的索引设置会降低数据库的响应速度。 2,索引越多,更新数据的速度就越慢。 3、使用索引时使用MyISAM作为引擎(因为MySQL存储索引B树),不是InnoDB。但MyISA…

如何在WinVista中查看CPU的最大速

如何在WinVista中查看CPU的最大速

速度,如何在,电脑软件,CPU,WinVista,注释:系统属性将显示CPU当前的运行速度(或当前速度),使用微软系统信息查看最高速度,使用HP帮助和支持查看当前速度和最高速度,您需要的朋友可以知道它。 Windows Vista看起来系统属性;当处理器(CPU)速度可能低于…

SQL服务器不能开始安装红星防火墙(

SQL服务器不能开始安装红星防火墙(

防火墙,服务器,安装,解决方案,红星,问题: 为了使服务器更安全,它安装了红星防火墙,发现SQL Server 2000无法启动。在安装防火墙之前,SQL Server开始正常运行。怎么了 回答: 这是因为红星防火墙关闭了1433端口,而这个端口恰好是SQL Server使用的…

怎么不更新Win8.1更新后的推

怎么不更新Win8.1更新后的推

电脑软件,点评:微软推动Windows8.1 Update的网友的一部分后遇到Win8.1不能更新的故障,那么如何解决这个问题呢感兴趣的朋友可以理解下一篇文章。 在微软推动Windows8.1的更新,一定有很多网友升级的经验,但他们中的一些人未能更新Win8.1。为什么…

构建Linux防火墙的概念和使用iptab

构建Linux防火墙的概念和使用iptab

防火墙,电脑软件,Linux,iptables,评论:什么是Linux防火墙来构建Linux防火墙 防火墙通常设置了两个网络卡,一个流入和流出。iptables读取传入和传出的数据包的报头,然后比较它们与规划设置(规则),然后转发数据包从一个网络卡接受到另一个。一个被…

linux系统查找大文件的方法

linux系统查找大文件的方法

系统,方法,查找,大文件,电脑软件,注释:当磁盘空间用尽时,清理是不可避免的,例如,主目录太大,所以您可以使用以下命令查看它是谁 杜- S /家/ *排序NR | 您还可以使用find查找大于200米的文件并显示详细信息。 发现尺寸+ 100000000c -exec ls - L…

让xls文件自动启动与Excel软件

让xls文件自动启动与Excel软件

文件,自动启动,电脑软件,xls,Excel,对于许多负责财务工作的人来说,Excel软件是一个强大的助手。它的形式和功能的数据处理功能使我们的工作取得事半功倍的效果。如果我们每一天的工作,我们经常使用的一些常见的文件。可以经常被处理的XLS文件…

软件错误提示安装失败:上传应用程序

软件错误提示安装失败:上传应用程序

上传,安装失败,错误提示,应用程序,电脑软件,当使用同步助手安装的应用软件,苹果设备(iPhone,iPad,iTouch),有错误提示。安装失败:上传应用程序失败。 常见的原因是,publicstaging文件夹所有权 /无功/移动/媒体已被第三方软件修改下。正常的所有权(业…

PHP常用的四种取整数函数的方法

PHP常用的四种取整数函数的方法

方法,函数,整数,四种,常用,细胞-舍入方法 解释 浮细胞(浮点数) 返回下一个整数,不低于价值,价值如果有小数部分,细胞类型()返回仍然是浮动,因为浮动值的范围通常是大于的整数。 例1。细胞()的例子 复制代码代码如下所示: 回声细胞(4.3 / 5); 回声细胞(9.9…

硬盘能用软件修复吗硬盘损坏分析

硬盘能用软件修复吗硬盘损坏分析

硬盘,损坏,能用,电脑软件,前言 这是作者写给我的一段话。我想写这篇文章很长时间。我好久没写了。这是因为我个人的责任感,我担心我没有足够的知识,所以我不能客观客观地判断事实。 CPU的维护 硬盘存储器安装 我觉得我有足够的事实来做出判…