在很多登陆界面 会有 一周内免登录的功能,实现的原理是,免登录的选项 在网页前端作为一个 checkbox ,用户选择之后一起post 发送到服务端,服务端通过 setcookie 这个函数,设置客户端cookie的变量,有效时间 等。

定义和用法

setcookie() 函数向客户端发送一个 HTTP cookie。

cookie 是由服务器发送到浏览器的变量。cookie 通常是服务器嵌入到用户计算机中的小文本文件。每当计算机通过浏览器请求一个页面,就会发送这个 cookie。

cookie 的名称指定为相同名称的变量。例如,如果被发送的 cookie 名为 "name",会自动创建名为 $user 的变量,包含 cookie 的值。

必须在任何其他输出发送前对 cookie 进行赋值。

如果成功,则该函数返回 true,否则返回 false

<?php
$value = "my cookie value";// 发送一个 24 小时候过期的 cookie
setcookie("TestCookie",$value, time()+3600*24);
?><html>
<body>...
...

检索 cookie 值的不同方法:

<html>
<body><?php// 输出个别的 cookie
echo $_COOKIE["TestCookie"];
echo "<br />";
echo $HTTP_COOKIE_VARS["TestCookie"];
echo "<br />";// 输出所有 cookie
print_r($_COOKIE);
?></body>
</html>

输出:

my cookie value
my cookie value
Array ([TestCookie] => my cookie value)

例子 3

通过把失效日期设置为过去的日期/时间,删除一个 cookie:

<?php
// 把失效日期设置为一小时前
setcookie ("TestCookie", "", time() - 3600);
?><html>
<body>...
...

例子 4

创建一个数组 cookie:

<?php
setcookie("cookie[three]","cookiethree");
setcookie("cookie[two]","cookietwo");
setcookie("cookie[one]","cookieone");// 输出 cookie (在重载页面后)
if (isset($_COOKIE["cookie"])){foreach ($_COOKIE["cookie"] as $name => $value){echo "$name : $value <br />";}}
?><html>
<body>...
...

输出:

three : cookiethree
two : cookietwo
one : cookieone

php---一周内免登录相关推荐

  1. php怎么做免登录,php---一周内免登录

    在很多登陆界面 会有 一周内免登录的功能,实现的原理是,免登录的选项 在网页前端作为一个 checkbox ,用户选择之后一起post 发送到服务端,服务端通过 setcookie 这个函数,设置客户 ...

  2. Javaweb | cookie实现两周内免登录

    目录 1. 问题 2.解决思路 3. 解决步骤 3.1 编写登录页面(lg.jsp) 3.2 编写一个登录成功页面(success.jsp) 3.3 编写登录失败页面(fail.html) 3.4 写 ...

  3. 表单提交-两周内免登录javaweb cookie实现

    目录 一.运行结果 二.原理 login.jsp LoginServlet.java hello.jsp 三.代码分享 login.jsp LoginServlet.java hello.jsp 一. ...

  4. jsp实现简单用户登录(用户7天内免登录)

    (1)登陆页面:login.jsp <%@ page language="java" contentType="text/html; charset=utf-8&q ...

  5. 使用cookie实现一周内自动登录

    一般网站的登录界面都会有自动登录的一个选项.现在就来实现一个一周内自动登录的功能. 1.如果当用户登录的时候,在处理页,要判断是否选择了自动登录,然后实现将id和name存进cookie: if($a ...

  6. 网站1周内自动登录功能实现

    在很多比较大型的网址例如:CSDN,大家在登录时候会有一个[下次自动登录]的功能,该功能与我们的1周内自动登录功能基本类似.所谓的自动登录无非就是,绕过登录界 面,自动登录到系统主页. 自动登录的原理 ...

  7. html如何实现自动登录,JS实现两周内自动登录功能

    本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 两周内自动登录 两周内自动登录 var oTxt1 = document.getElementsByName('u ...

  8. JS-两周内自动登录功能

    1 <!DOCTYPE html>2 <html>3 <head>4 <meta charset="UTF-8">5 <tit ...

  9. 一周内自动登录php,利用php实现一周之内自动登录存储机制(cookie、session、localStorage)...

    cookie.session.localStorage这三个应该是最让程序员头疼的了,我利用简单的登录界面的username和password来说明一下吧. 1.cookie用来存储用户相关数据,存储 ...

最新文章

  1. 外星人台式电脑_戴尔外星人Alienware m17笔记本19款真机评测
  2. c语言程序框一点数字就消失,你用C语言编程时,会犯下面的错误吗?
  3. 【UGV】从单个麦轮受力到麦轮小车运动学分析
  4. Sublime3安装过程及常用插件安装及常用快捷键
  5. SpringBoot_数据访问-整合MyBatis(一)-基础环境搭建
  6. OpenCV 中的绘制功能
  7. 【C语言简单说】六:取模运算符以及变量的扩展
  8. oracle注入过滤了单引号,sql绕过单引号限制继续注入的解决方法
  9. JS file图片即选即得显示,前端交互图片即选即得
  10. shell的read方法使用介绍
  11. Android笔记 apk的反编译 | 更新于2017/7/25
  12. 黑白琴键 java_黑白琴键
  13. mysql数据库表字段使用DESC等关键字报错及解决方法
  14. upnp 文件服务器,upnp服务器
  15. C++——计算x的n次幂
  16. react-ant 实现二级路由和三级路由
  17. 发散性思维工具(思维导图)推荐
  18. ChromeDriver与Chrome版本对应关系及下载链接
  19. 停车还能360全方位影像_停车场实拍长安UNI-T,全系配主动刹车、360全景影像,定价成关键...
  20. 选择生物竞赛的专业,未来就业情况如何?

热门文章

  1. python中一元二次方程的虚根_一元二次方程的概念和习题(老师用)
  2. 从人工智能角度考虑生命的本质和意义
  3. 网上卖生鲜产品怎么做引流?生鲜电商的引流方法有哪些?特点是什么?
  4. python中θ符号怎么打出来_各种符号在键盘上怎么打出来?
  5. grabber的使用_Google Grabber —使用PHP找出您的域名在Google中列出了多少页
  6. 设计模式之内容观察者模式
  7. 主分区与逻辑分区的区别
  8. Unity3D射线检测墙面前停止移动
  9. 无人机出问题更多可能是硬件上的问题而不是软件上的问题。
  10. (48)性能测试——聚合报告