php---一周内免登录
在很多登陆界面 会有 一周内免登录的功能,实现的原理是,免登录的选项 在网页前端作为一个 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---一周内免登录相关推荐
- php怎么做免登录,php---一周内免登录
在很多登陆界面 会有 一周内免登录的功能,实现的原理是,免登录的选项 在网页前端作为一个 checkbox ,用户选择之后一起post 发送到服务端,服务端通过 setcookie 这个函数,设置客户 ...
- Javaweb | cookie实现两周内免登录
目录 1. 问题 2.解决思路 3. 解决步骤 3.1 编写登录页面(lg.jsp) 3.2 编写一个登录成功页面(success.jsp) 3.3 编写登录失败页面(fail.html) 3.4 写 ...
- 表单提交-两周内免登录javaweb cookie实现
目录 一.运行结果 二.原理 login.jsp LoginServlet.java hello.jsp 三.代码分享 login.jsp LoginServlet.java hello.jsp 一. ...
- jsp实现简单用户登录(用户7天内免登录)
(1)登陆页面:login.jsp <%@ page language="java" contentType="text/html; charset=utf-8&q ...
- 使用cookie实现一周内自动登录
一般网站的登录界面都会有自动登录的一个选项.现在就来实现一个一周内自动登录的功能. 1.如果当用户登录的时候,在处理页,要判断是否选择了自动登录,然后实现将id和name存进cookie: if($a ...
- 网站1周内自动登录功能实现
在很多比较大型的网址例如:CSDN,大家在登录时候会有一个[下次自动登录]的功能,该功能与我们的1周内自动登录功能基本类似.所谓的自动登录无非就是,绕过登录界 面,自动登录到系统主页. 自动登录的原理 ...
- html如何实现自动登录,JS实现两周内自动登录功能
本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 两周内自动登录 两周内自动登录 var oTxt1 = document.getElementsByName('u ...
- JS-两周内自动登录功能
1 <!DOCTYPE html>2 <html>3 <head>4 <meta charset="UTF-8">5 <tit ...
- 一周内自动登录php,利用php实现一周之内自动登录存储机制(cookie、session、localStorage)...
cookie.session.localStorage这三个应该是最让程序员头疼的了,我利用简单的登录界面的username和password来说明一下吧. 1.cookie用来存储用户相关数据,存储 ...
最新文章
- 外星人台式电脑_戴尔外星人Alienware m17笔记本19款真机评测
- c语言程序框一点数字就消失,你用C语言编程时,会犯下面的错误吗?
- 【UGV】从单个麦轮受力到麦轮小车运动学分析
- Sublime3安装过程及常用插件安装及常用快捷键
- SpringBoot_数据访问-整合MyBatis(一)-基础环境搭建
- OpenCV 中的绘制功能
- 【C语言简单说】六:取模运算符以及变量的扩展
- oracle注入过滤了单引号,sql绕过单引号限制继续注入的解决方法
- JS file图片即选即得显示,前端交互图片即选即得
- shell的read方法使用介绍
- Android笔记 apk的反编译 | 更新于2017/7/25
- 黑白琴键 java_黑白琴键
- mysql数据库表字段使用DESC等关键字报错及解决方法
- upnp 文件服务器,upnp服务器
- C++——计算x的n次幂
- react-ant 实现二级路由和三级路由
- 发散性思维工具(思维导图)推荐
- ChromeDriver与Chrome版本对应关系及下载链接
- 停车还能360全方位影像_停车场实拍长安UNI-T,全系配主动刹车、360全景影像,定价成关键...
- 选择生物竞赛的专业,未来就业情况如何?