phpexpires的简单介绍

本文目录一览:

PHP网页如果需要查看信息必须输入密码,验证后才可显示出内容的代码如何实现?

相关代码如下:

新建一个PHP文件如下:

?php  

header(‘Content-type:text/html;charset=utf-8’);

$password = “1234”; // 这里是正确密码  

$p = “”;  

if(isset($_COOKIE[“isview”])  $_COOKIE[“isview”] == $password){  

$isview = true;  

}else{  

if(isset($_POST[“pwd”])){  

if($_POST[“pwd”] == $password){  

setcookie(“isview”,$_POST[“pwd”],time()+3600*0.2);  

$isview = true;  

}else{  

$p = (empty($_POST[“pwd”])) ? “需要密码才能查看,请输入密码。” : “密码不正确,请重新输入。”;  

}  

}else{  

$isview = false;  

$p = “请输入密码查看,获取密码可联系我。”;  

}  

}  

if($isview){ ?  

密码成功显示的内容  

?php }else{ ?  

!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” ” ” 

html xmlns=” ” 

head  

meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /  

meta http-equiv=”pragma” content=”no-cache” /  

meta http-equiv=”cache-control” content=”no-cache” /  

meta http-equiv=”expires” content=”0″ /  

title测试/title  

!–[if lt IE 6]  

style type=”text/css”  

.z3_ie_fix{  

float:left;  

}  

/style  

![endif]–  

style type=”text/css”  

!–  

body{  

background:none;  

}  

.passport{  

border:1px solid red;  

background-color:#FFFFCC;  

width:400px;  

height:100px;  

position:absolute;  

left:49.9%;  

top:49.9%;  

margin-left:-200px;  

margin-top:-55px;  

font-size:14px;  

text-align:center;  

line-height:30px;  

color:#746A6A;  

}  

—  

/style  

div class=”passport”  

div style=”padding-top:20px;”  

form action=”” method=”post” style=”margin:0px;”输入查看密码  

input type=”password” name=”pwd” / input type=”submit” value=”查看” /  

/form  

?php echo $p; ?  

/div  

/div  

/body  

/html 

?php  

} ?

php header()函数 参数中 lastModified和expires到底有什么区别?是一个意思么?

有区别。不是同一个意思。

‘Last-Modified 指的是文件本身最后修改时间。

而 Expires 指的是过期时间。这个是用于缓存的,如果现在时间超过 Expires ,那么就重新请求,如果没有超过 Expires ,那么久使用之前的缓存数据。

————-

没明白,继续追问哦,我帮你解答,^_*。

php setcookie(name, value, expires, path, domain,

setcookie() 定义一个和其余的 HTTP 标头一起发送的 cookie 和其它标头一样 cookie 必须在脚本的任何其它输出之前发送(这是协议限制) 这 需要将本函数的调用放到任何输出之前 包括 和 head 标签以及任何空格 如果在调用 setcookie() 之前有任何输出 本函数将失败并返回 FALSE 如果 setcookie() 函数成功运行 将返回 TRUE 这并不说明用户是否接受了 cookie 函数定义 bool setcookie ( string name [ string value [ int expire [ string path [ string domain [ bool secure]]]]] ) setcookie() 参数详解

参数  说明 举例 name cookie的名字 使用 $_COOKIE[ cookiename ] 调用名为 cookiename 的 cookie value cookie的值 存放在客户端 不要存放敏感数据 假定 name 是 cookiename 可以通过 $_COOKIE[ cookiename ] 取得其值 expire

Cookie 过期的时间 这是个 Unix 时间戳 即从 Unix 纪元开始的秒数

换而言之 通常用 time() 函数再加上秒数来设定 cookie 的失效期

或者用 mktime() 来实现

time()+ * * * 将设定 cookie 天后失效

如果未设定 cookie 将会在会话结束后(一般是浏览器关闭)失效

path Cookie 在服务器端的有效路径

如果该参数设为 / 的话 cookie 就在整个 domain 内有效

如果设为 /foo/ cookie 就只在 domain 下的 /foo/ 目录及其子目录内有效 例如 /foo/bar/

默认值为设定 cookie 的当前目录

domain 该 cookie 有效的域名

要使 cookie 能在如 example 域名下的所有子域都有效的话 该参数应该设为 example

虽然 并不必须的 但加上它会兼容更多的浏览器

如果该参数设为 example 的话 就只在 子域内有效

细节见Cookie 规范中的 tail matching

secure

指明 cookie 是否仅通过安全的 HTTPS 连接传送

当设成 TRUE 时 cookie 仅在安全的连接中被设置 默认值为 FALSE

例子 setcookie() 发送例子

复制代码 代码如下: $value = something from somewhere ; setcookie(“TestCookie” $value); setcookie(“TestCookie” $value time()+ ); /* expire in hour */ setcookie(“TestCookie” $value time()+ “/~ra *** us/” ” utoronto ca” );

注意 cookie 中值的部分在发送的时候会被自动用 urlencode 编码并在接收到的时候被自动解码并把值赋给与自己同名的 cookie 变量 如果不想这样并且在使用 PHP 的话 可以用 setrawcookie() 来代替 下面这个简单的例子可以得到刚才所设定的 cookie 的值

复制代码 代码如下: ?php // 输出单独的 cookie echo $_COOKIE[“TestCookie”]; echo $HTTP_COOKIE_VARS[“TestCookie”]; // 另一个调试的方法就是输出所有的 cookie print_r($_COOKIE); ?

要删除 cookie 需要确保它的失效期是在过去 才能触发浏览器的删除机制 下面的例子说明了如何删除刚才设置的 cookie 例子 setcookie() 删除例子

复制代码 代码如下: // 将过期时间设为一小时前 setcookie(“TestCookie” “” time() ); setcookie(“TestCookie” “” time() “/~ra *** us/” ” utoronto ca” );

也可以通过在 cookie 名称中使用数组符号来设定数组 cookie 可以设定多个 cookie 作为数组单元 在脚本提取 cookie 时所有的值都放在一个数组种 例子 setcookie() 中使用数组的例子

复制代码 代码如下: ?php // 设定 cookie setcookie(“cookie[three]” “cookiethree”); setcookie(“cookie[o]” “cookieo”); setcookie(“cookie[one]” “cookieone”); // 刷新页面后 显示出来 if (isset($_COOKIE[ cookie ])) { foreach ($_COOKIE[ cookie ] as $name = $value) { echo “$name : $value br /n”; } } ? lishixinzhi/Article/program/PHP/201311/21055

PHP里 的header方式设置COOKIE,参数是FALSE的问题。

false是header函数的第二个参数,并不是包含在第一个字符串参数中的,所以正确的是:

header(“Set-Cookie:”.$var .”[‘”.$k.”‘]”.”=”. $v.”;’expires’=”.$time, false);

header(“Set-Cookie:”.$var .”=”. $value.”;’expires’=”.$time, false);

在php中用expires设定一个月后过期怎样写

过期时间等于现在时间加上一个月

当过期时间小于当前时间,那么该数据就过期了~~~

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/310123.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2025-01-04 19:32
下一篇 2025-01-04 19:32

相关推荐

  • Python简单数学计算

    本文将从多个方面介绍Python的简单数学计算,包括基础运算符、函数、库以及实际应用场景。 一、基础运算符 Python提供了基础的算术运算符,包括加(+)、减(-)、乘(*)、除…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29
  • Python海龟代码简单画图

    本文将介绍如何使用Python的海龟库进行简单画图,并提供相关示例代码。 一、基础用法 使用Python的海龟库,我们可以控制一个小海龟在窗口中移动,并利用它的“画笔”在窗口中绘制…

    编程 2025-04-29
  • Python樱花树代码简单

    本文将对Python樱花树代码进行详细的阐述和讲解,帮助读者更好地理解该代码的实现方法。 一、简介 樱花树是一种图形效果,它的实现方法比较简单。Python中可以通过turtle这…

    编程 2025-04-28
  • Python大神作品:让编程变得更加简单

    Python作为一种高级的解释性编程语言,一直被广泛地运用于各个领域,从Web开发、游戏开发到人工智能,Python都扮演着重要的角色。Python的代码简洁明了,易于阅读和维护,…

    编程 2025-04-28
  • 用Python实现简单爬虫程序

    在当今时代,互联网上的信息量是爆炸式增长的,其中很多信息可以被利用。对于数据分析、数据挖掘或者其他一些需要大量数据的任务,我们可以使用爬虫技术从各个网站获取需要的信息。而Pytho…

    编程 2025-04-28
  • 如何制作一个简单的换装游戏

    本文将从以下几个方面,为大家介绍如何制作一个简单的换装游戏: 1. 游戏需求和界面设计 2. 使用HTML、CSS和JavaScript开发游戏 3. 实现游戏的基本功能:拖拽交互…

    编程 2025-04-27
  • Guava Limiter——限流器的简单易用

    本文将从多个维度对Guava Limiter进行详细阐述,介绍其定义、使用方法、工作原理和案例应用等方面,并给出完整的代码示例,希望能够帮助读者更好地了解和使用该库。 一、定义 G…

    编程 2025-04-27
  • 2的32次方-1:一个看似简单却又复杂的数字

    对于计算机领域的人来说,2的32次方-1(也就是十进制下的4294967295)这个数字并不陌生。它经常被用来表示IPv4地址或者无符号32位整数的最大值。但实际上,这个数字却包含…

    编程 2025-04-27
  • 制作一个简单的管理系统的成本及实现

    想要制作一个简单的管理系统,需要进行技术选型、开发、测试等过程,那么这个过程会花费多少钱呢?我们将从多个方面来阐述制作一个简单的管理系统的成本及实现。 一、技术选型 当我们开始思考…

    编程 2025-04-27

发表回复

登录后才能评论