PHP会话控制实例分析


Posted in PHP onDecember 24, 2016

本文实例讲述了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 相关文章推荐
用PHP与XML联手进行网站编程代码实例
Jul 10 PHP
PHP中输出转义JavaScript代码的实现代码
Apr 22 PHP
php join函数应用
May 04 PHP
php shell超强免杀、减少体积工具实现代码
Oct 16 PHP
PHP goto语句简介和使用实例
Mar 11 PHP
linux下编译安装memcached服务
Aug 03 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
Aug 19 PHP
php判断文件夹是否存在不存在则创建
Apr 09 PHP
php使用Jpgraph绘制饼状图的方法
Jun 10 PHP
PHP整合PayPal支付
Jun 11 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
Aug 23 PHP
Yii2实现增删改查后留在当前页的方法详解
Jan 13 PHP
PHP面向对象程序设计方法实例详解
Dec 24 #PHP
PHP数据库处理封装类实例
Dec 24 #PHP
如何判断php mysqli扩展类是否开启
Dec 24 #PHP
Thinkphp框架中D方法与M方法的区别
Dec 23 #PHP
ThinkPHP 整合Bootstrap Ajax分页样式
Dec 23 #PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
Dec 23 #PHP
php的4种常用运行方式详解
Dec 22 #PHP
You might like
PHP4与PHP3中一个不兼容问题的解决方法
2006/10/09 PHP
php实例分享之通过递归实现删除目录下的所有文件详解
2014/05/15 PHP
PHP实现的DES加密解密实例代码
2016/04/06 PHP
js 居中漂浮广告
2010/03/21 Javascript
JQuery扩展插件Validate 2通过参数设置验证规则
2011/09/05 Javascript
表格单元格交错着色实现思路及代码
2013/04/01 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
2014/01/31 Javascript
JavaScript组合拼接字符串的效率对比测试
2014/11/06 Javascript
js获取微信版本号的方法
2015/05/12 Javascript
JQuery实现超链接鼠标提示效果的方法
2015/06/10 Javascript
第五章之BootStrap 栅格系统
2016/04/25 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
2016/05/12 Javascript
jQuery验证插件validate使用方法详解
2020/09/13 Javascript
Vue.js每天必学之方法与事件处理器
2016/09/06 Javascript
那些精彩的JavaScript代码片段
2017/01/12 Javascript
关于iframe跨域POST提交的方法示例
2017/01/15 Javascript
使用Angular 6创建各种动画效果的方法
2018/10/10 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
2019/06/18 Javascript
JavaScript对象字面量和构造函数原理与用法详解
2020/04/18 Javascript
总结python爬虫抓站的实用技巧
2016/08/09 Python
Python爬取京东的商品分类与链接
2016/08/26 Python
python selenium执行所有测试用例并生成报告的方法
2019/02/13 Python
Python3+Appium实现多台移动设备操作的方法
2019/07/05 Python
3行Python代码实现图像照片抠图和换底色的方法
2019/10/10 Python
python基于三阶贝塞尔曲线的数据平滑算法
2019/12/27 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
css3实例教程 一款纯css3实现的发光屏幕旋转特效
2014/12/07 HTML / CSS
HTML5拖拉上传文件的简单实例
2017/01/11 HTML / CSS
香港网上花店:FlowerAdvisor香港
2019/05/30 全球购物
书香校园活动方案
2014/02/28 职场文书
向领导表决心的话
2014/03/11 职场文书
经典演讲稿开场白
2014/08/25 职场文书
员工工作表扬信
2015/05/05 职场文书
入党积极分子培养人意见
2015/06/02 职场文书
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android
Win11 vmware不兼容怎么办?Win11与VMware虚拟机不兼容的解决方法
2023/01/09 数码科技