php写一个判断是否有cookie的脚本
2024-08-29 19:30:54
前言:
刚刚学习完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次进入本站";
?>
最新文章
- ImageView的ScaleType属性
- HTML开源框架
- java day2一个模拟双色球的代码
- MMORPG大型游戏设计与开发(part4 of net)
- 【USACO 1.2】Name That Number
- ios NSLayoutConstraint
- 简单ssh框架整合
- (spring-第2回【IoC基础篇】)Spring的Schema,基于XML的配置
- oracle创建表空间、用户、用户授权、删除表空间、删除用户
- $(this) 和 this
- Eclipse用法和技巧一:还原视图和编辑器
- hexo摸爬滚打之进阶教程
- 传统对象池&;AB对象池
- 微信小程序框架——wepy使后感
- AI大道理头尾标识
- error loading midas.dll问题
- ThreadPoolExecutor 源码阅读
- pyhton 学习 函数式编程
- 【紫书】Trees on the level UVA - 122 动态建树及bfs
- Mac os x 配置maven