热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

PHP中的会话状态控制(二)

关于PHP教程,在上一期猪头讲到了cookie传参,时值三月,本节给大家带来了重要的session传参。

关于PHP教程,在上一期猪头讲到了COOKIE传参,时值三月,本节给大家带来了重要的session传参

1.什么是session传参?

session和COOKIE类似,是用来存储使用者的相关资料,比如常见的:你浏览一个网站的不同页面,都能保存你的身份认证信息,就是用这个参数实现的。

2.和COOKIE的不同之处

session是将数据存放在服务器上(通过唯一的标识符SessionID),而COOKIE是由服务器发送给客户端的片段信息,存储在客户端浏览器的内存或者硬盘上。

3.session使用步骤

1.设置Session:

这一步很简单,就是给session变量赋值。如:

$_SESSION["username"]=”猪头”;

(当然,这是没有与数据库交互时候的赋值,日常开发中,不止猪头一个值,一般用变量$username代替)

2.读取Session:

用php预定义数组$_SESSION获取,如:

$_SESSION["username"] ;

3.删除Session:

用session_unregister()函数反注册指定变量。如果要删除所有Session变量,先用session_unset()释放所有Session变量,但此时SessionID还存在,我们可以再用session_destroy()来彻底销毁。如:


header(“content-Type: text/html; charset=utf-8″);
session_start();
session_unregister(“username”);
session_unset();
session_destroy();
header(“Refresh:5;url=login_form.php”);
echo “您安全的退出了用户中心”;
?>

注意事项:

在使用session前,必须先要用session_start()函数开启session,而且要置于所有session操作之前。否则,session将不能使用。

本节结语:

学习PHP,不说去成为PHP高手,但是掌握基本的php开发技术,还是比较容易的,而且这对于你去修改wordpress,DZ,dede模版,好处还是挺多的呢。要学,从PHP语法入门学起吧,亲。


推荐阅读
  • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
  • 作者:守望者1028链接:https:www.nowcoder.comdiscuss55353来源:牛客网面试高频题:校招过程中参考过牛客诸位大佬的面经,但是具体哪一块是参考谁的我 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • 当页面中动态添加新元素导致出现滚动条时,如何确保滚动条自动滚动到能够显示新元素的位置?本文将介绍实现这一功能的方法,并提供详细的代码示例。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 本文介绍如何处理服务器上使用curl命令访问HTTPS域名时出现的SSL连接错误问题。通过更新NSS库版本,可以有效解决这一常见问题。 ... [详细]
  • 在Python开发过程中,随着项目数量的增加,不同项目依赖于不同版本的库,容易引发依赖冲突。为了避免这些问题,并保持开发环境的整洁,可以使用Virtualenv和Virtualenvwrapper来创建和管理多个隔离的Python虚拟环境。 ... [详细]
  • PostgreSQL 10 离线安装指南
    本文详细介绍了如何在无法联网的服务器上进行 PostgreSQL 10 的离线安装,并涵盖了从下载安装包到配置远程访问的完整步骤。 ... [详细]
  • 本文探讨了在 ASP.NET MVC 5 中实现松耦合组件的方法。通过分离关注点,应用程序的各个组件可以更加独立且易于维护和测试。文中详细介绍了依赖项注入(DI)及其在实现松耦合中的作用。 ... [详细]
  • 如何配置DHCP服务器
    本文详细介绍了配置DHCP服务器的步骤,包括路由器设置和电脑端配置,确保设备能够自动获取IP地址并正常联网。 ... [详细]
  • 深入探讨智能布线管理系统的电子配线架应用
    本文详细介绍了电子配线架智能布线系统的核心优势,包括实时监测网络连接、提高操作准确性、图形化显示连接架构、自动识别网络拓扑、增强安全性等功能。该系统不仅提升了网络管理的效率和准确性,还为资产管理、报告生成以及与其他智能系统的集成提供了强大的支持。 ... [详细]
  • 探讨架构师在项目中应如何平衡对产品的关注和对团队成员的关注,以实现最佳的开发成果。 ... [详细]
  • 本文探讨了在Windows Server 2008环境下配置Tomcat使用80端口时遇到的问题,包括端口被占用、多项目访问失败等,并提供详细的解决方法和配置建议。 ... [详细]
  • 本文深入探讨了 Redis 的两种持久化方式——RDB 快照和 AOF 日志。详细介绍了它们的工作原理、配置方法以及各自的优缺点,帮助读者根据具体需求选择合适的持久化方案。 ... [详细]
  • 本文详细介绍了Java Web应用程序中的过滤器(Filter)功能,包括其作用、实现方式及配置方法。过滤器可以在请求到达目标资源之前对其进行预处理,并在响应返回给客户端之前进行后处理。 ... [详细]
author-avatar
上帝的宝贝1
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有