前言:

刚刚学习完cookie函数,写个练习。

0x01:

//其实第二个应该改为elseif,但是我懒。啊哈

<?php
$vlas="BnJhiFoPS4";
if(isset($_COOKIE['vlas']))
echo '登录成功';
$valid=array("name"=>"admin","password"=>"admin");
if(isset($_POST['name']) and isset($_POST['pass'])){
if($_POST['name']==$valid['name']&&$_POST['pass']==$valid['password']){
$g=setcookie("vlas",$vlas,time()+30*2400);
$gs=$_COOKIE["vlas"];
echo '登录成功';
echo "你的Cookie是$gs";
}else{
echo'登录失败';
}
}
?>

  运行截图:

0x03:

cookie参数的介绍:

Cookie是服务器留在用户计算机中的一小段文本信息。
每当相同的计算机通过浏览器请求页面时,服务器会设置cookie并在响应时发送cookie
到客户端,客户端进行保存,在下次请求访问时带上这个cookie。cookie常用于识别用户,php能够创建并
获取cookie的值。
Cookie的创建/获取/修改/删除
Cookie的创建:
  setcookie(name,value,expire,path,domain,secure);
cookie注意事项:
cookie的获取:$_COOKIE["zzb"]
修改:只能通过setcookie函数修改
cookie的删除:把cookie的值设置为null或空。例子:
setcookie("zzb",null)
将时间设置为过去时
setcookie("zzb","zhizuibiao",time()-3600);
cookie的声明周期
Expire缺少是,在浏览器关闭时,失效
Expire time()+N正整数 cookie存活时间
Expire time()-N负整数 cookie已过期
 
例子:
<?php
// 设置counder来暂存登录次数
$counder=1;
if(isset($_COOKIE['counter']))
  $counter=$_COOKIE['counter']+1;
setcookie("counter",$counter,time()+30*24*3600);
echo "这是你的$counter次进入本站";
?>
 

最新文章

  1. ImageView的ScaleType属性
  2. HTML开源框架
  3. java day2一个模拟双色球的代码
  4. MMORPG大型游戏设计与开发(part4 of net)
  5. 【USACO 1.2】Name That Number
  6. ios NSLayoutConstraint
  7. 简单ssh框架整合
  8. (spring-第2回【IoC基础篇】)Spring的Schema,基于XML的配置
  9. oracle创建表空间、用户、用户授权、删除表空间、删除用户
  10. $(this) 和 this
  11. Eclipse用法和技巧一:还原视图和编辑器
  12. hexo摸爬滚打之进阶教程
  13. 传统对象池&amp;AB对象池
  14. 微信小程序框架——wepy使后感
  15. AI大道理头尾标识
  16. error loading midas.dll问题
  17. ThreadPoolExecutor 源码阅读
  18. pyhton 学习 函数式编程
  19. 【紫书】Trees on the level UVA - 122 动态建树及bfs
  20. Mac os x 配置maven

热门文章

  1. 51nod 1009 数位dp入门
  2. 前端工程师(JavaScript)在业余时间如何提高自身能力
  3. iptables(四)iptables匹配条件总结之一
  4. Quartz快速入门
  5. jquery实现全选、不选、反选的两种方法
  6. Android 进阶11:进程通信之 ContentProvider 内容提供者
  7. poj3107(dfs,树形dp)
  8. 手贱使用shift+delete删除文件之后
  9. 用JQuery写出登录弹出框
  10. fileUtil文件的上传下载