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 相关文章推荐
用IE远程创建Mysql数据库的简易程序
Oct 09 PHP
AMFPHP php远程调用(RPC, Remote Procedure Call)工具 快速入门教程
May 10 PHP
PHP 反向排序和随机排序代码
Jun 30 PHP
php中的注释、变量、数组、常量、函数应用介绍
Nov 16 PHP
解析php中static,const与define的使用区别
Jun 18 PHP
php 获取SWF动画截图示例代码
Feb 10 PHP
PHP遍历文件夹与文件类及处理类用法实例
Sep 23 PHP
javascript数组与php数组的地址传递及值传递用法实例
Jan 22 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
Jun 10 PHP
php gd等比例缩放压缩图片函数
Jun 12 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
Oct 08 PHP
php foreach如何跳出两层循环(详解)
Nov 05 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
从零开始 教你如何搭建Discuz!4.1论坛
2006/07/07 PHP
解析mysql中UNIX_TIMESTAMP()函数与php中time()函数的区别
2013/06/24 PHP
destoon会员注册提示“数据校验失败(2)”解决方法
2014/06/21 PHP
php上传文件并存储到mysql数据库的方法
2015/03/16 PHP
PHP使用http_build_query()构造URL字符串的方法
2016/04/02 PHP
PHP8.0新功能之Match表达式的使用
2020/07/19 PHP
JavaScript入门学习书籍推荐
2008/06/12 Javascript
给jqGrid数据行添加修改和删除操作链接(之一)
2011/11/04 Javascript
jQuery实现鼠标经过弹出提示信息的地图热点效果
2015/08/07 Javascript
jquery带动画效果幻灯片特效代码
2015/08/27 Javascript
AngularJs中route的使用方法和配置
2016/02/04 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
2016/03/06 Javascript
node模块机制与异步处理详解
2016/03/13 Javascript
jQuery Mobile动态刷新页面样式的实现方法
2016/05/28 Javascript
js 单引号替换成双引号,双引号替换成单引号的实现方法
2017/02/16 Javascript
微信小程序 rich-text的使用方法
2017/08/04 Javascript
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
JavaScript Canvas实现验证码
2020/08/02 Javascript
在vue.js中使用JSZip实现在前端解压文件的方法
2018/09/05 Javascript
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
2019/10/26 jQuery
详解Vue3 Composition API中的提取和重用逻辑
2020/04/29 Javascript
Python群发邮件实例代码
2014/01/03 Python
python生成指定长度的随机数密码
2014/01/23 Python
python 实现语音聊天机器人的示例代码
2018/12/02 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
2019/05/08 Python
解决Django Static内容不能加载显示的问题
2019/07/28 Python
python实现三种随机请求头方式
2021/01/05 Python
Html5上传图片 移动端、PC端通用代码
2016/06/08 HTML / CSS
伦敦眼门票在线预订:London Eye
2018/05/31 全球购物
美国在线旅行社:Crystal Travel
2018/09/11 全球购物
煤矿班组长竞聘书
2014/03/31 职场文书
介绍信范文
2015/01/31 职场文书
2015年银行大堂经理工作总结
2015/04/24 职场文书
关于CSS浮动与取消浮动的问题
2021/06/28 HTML / CSS
CSS实现渐变色边框(Gradient borders)的5种方法
2022/03/25 HTML / CSS
Python四款GUI图形界面库介绍
2022/06/05 Python