PHP会话控制实例分析

发布时间 - 2026-01-10 22:04:22    点击率:

本文实例讲述了PHP会话控制。分享给大家供大家参考,具体如下:

关于cookie和session的测试代码:

<?php
session_start();
define('u','a');
define('p','1');
if (isset($_GET['r']) && $_GET['r']== 1) {
  unset($_COOKIE['username']);
  unset($_COOKIE['password']);
  unset($_SESSION['valid_login']);
}
if (isset($_POST['username']) && isset($_POST['password'])) {
  $username = $_POST['username'];
  $password = $_POST['password'];
  if ($username == u && $password == p) {
    $_SESSION['valid_login'] = 1;
    setcookie('username', $username);
    setcookie('password', $password);
  } else {
    echo 'incorrect u or p';
  }
}
?>
<?php
if (isset($_SESSION['valid_login'])) {
  printf('welcom, %s', $_COOKIE['username']);
} else {
?>
<form action="" method="post">
  <input type="text" name="username" value="" />
  <input type="password" name="password" value="" />
  <input type="submit" />
</form>
<?php
}
?>
<br />
<a href="cookie_session.php" title="">refresh</a>
<br />
<a href="cookie_session.php?r=1" title="">clear</a>

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP中cookie用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php面向对象程序设计入门教程》、《PHP网络编程技巧总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。


# PHP  # 会话控制  # PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例  # PHP实现的文件操作类及文件下载功能示例  # PHP文件与目录操作示例  # PHP数组操作实例分析【添加  # 删除  # 计算  # 反转  # 排序  # 查找等】  # PHP常见字符串处理函数用法示例【转换  # 转义  # 截取  # 比较  # 查找  # 切割】  # PHP面向对象程序设计方法实例详解  # PHP数据库处理封装类实例  # 如何判断php mysqli扩展类是否开启  # Bootstrap php制作动态分页标签  # Thinkphp框架中D方法与M方法的区别  # php的4种常用运行方式详解  # php 反斜杠处理函数addslashes()和stripslashes()实例详解  # 程序设计  # 操作技巧  # 相关内容  # 感兴趣  # 给大家  # 更多关于  # 所述  # 面向对象  # 运算符  # 编程技巧  # 讲述了  # _GET  # amp  # isset  # session_start  # define  # unset  # _SESSION  # valid_login  # password 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  Win11怎么开启自动HDR画质_Windows11显示设置HDR选项  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  Laravel如何实现文件上传和存储?(本地与S3配置)  如何在Windows 2008云服务器安全搭建网站?  南京网站制作费用,南京远驱官方网站?  canvas 画布在主流浏览器中的尺寸限制详细介绍  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  香港服务器网站卡顿?如何解决网络延迟与负载问题?  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】  潮流网站制作头像软件下载,适合母子的网名有哪些?  如何用PHP快速搭建CMS系统?  在centOS 7安装mysql 5.7的详细教程  iOS中将个别页面强制横屏其他页面竖屏  Laravel如何处理表单验证?(Requests代码示例)  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  大学网站设计制作软件有哪些,如何将网站制作成自己app?  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  高防服务器:AI智能防御DDoS攻击与数据安全保障  php485函数参数是什么意思_php485各参数详细说明【介绍】  Laravel如何使用Eloquent进行子查询  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  Laravel怎么清理缓存_Laravel optimize clear命令详解  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  如何在腾讯云免费申请建站?  javascript中数组(Array)对象和字符串(String)对象的常用方法总结  CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  利用python获取某年中每个月的第一天和最后一天  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  Laravel怎么实现模型属性的自动加密  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?  手机网站制作与建设方案,手机网站如何建设?  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  如何在阿里云虚拟主机上快速搭建个人网站?