您正在使用IPV4(54.161.98.96)访问本站 您本次共访问本站 1 次
 用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器 行情 简化版
文明驾车我带头,文明行路我带头,礼貌让座我带头      

【腾讯云】云产品限时秒杀,爆款1核2G云服务器,首年74元      
[公益] 节省一分零钱 献出一份爱心 温暖世间真情      
2022年 情人节 18
2022年 元宵节 19
2023年 元 旦 339
2022年 春 节 5
 
  • 本类新增
    本类热门文章
    您现在的位置:首页 >> PHP >> 内容
    利用cookie实现用户自动登录的代码
    内容摘要: cookie是由服务器发送到浏览器的变量,cookie通常是服务器嵌入到用户计算机中的小文本文件,每当计算机通过浏览器请求一个页面,就会发送这个cookie,实例代码如下:?phpecho('Cookiecreated?:'.setcookie('cookie_name','cookie_data'));?htmlheadtitleCookie/title/......
    cookie是由服务器发送到浏览器的变量,cookie通常是服务器嵌入到用户计算机中的小文本文件,每当计算机通过浏览器请求一个页面,就会发送这个cookie,实例代码如下:

    <?php

    echo("Cookiecreated?:".setcookie("cookie_name","cookie_data"));

    ?>

    <html>

    <head>

    <title>Cookie</title>

    </head>

    <body>

    </body>

    </html>

    如果要删除cookie只要设置cookie的过期时间就行了,实例代码如下:

    <?php

    setcookie("cookie_user","test",time()+60*60*24*30);

    setcookie("cookie_pass",md5("test"),time()+60*60*24*30);

    functionlogout(){

    setcookie("cookie_user","",time()+60*60*24*30);

    setcookie("cookie_pass","",time()+60*60*24*30);

    }

    logout();

    echo$_COOKIE['cookie_user']."<br/>";

    echo"Youhavesuccessfullyloggedout.";

    ?>

    我们在开发中经常会用到cookie自动登录,实例代码如下:

    <?php

    $GLOBALS['username']="test";

    $GLOBALS['password']="test";

    functionvalidatelogin($username,$password){

    if(strcmp($username,$GLOBALS['username'])==0&&strcmp($password,$GLOBALS['password'])==0){

    setcookie("cookie_user",$username,time()+60*60*24*30);

    setcookie("cookie_pass",md5($password),time()+60*60*24*30);

    returntrue;

    }else{

    returnfalse;

    }

    }

    if(validatelogin("test","test")){

    echo"Successfullyloggedin.";

    }else{

    echo"Sorry,invalidlogin.";

    }

    ?>

    上一篇:php去掉标签 下一篇:php 表单令牌防止重复提交原理
    发布日期:2022/1/11
    手机扫二维码直达本页
    发布时间:12:29:56
    点击:154
    录入:哲哲
    相关文章
    Baidu
    YiJiaCMS 6.1.0.10988 Build 21.12.28(MSSQL) 闽ICP备05000814号-1
    本空间由腾讯云(轻量应用服务器)提供,百度云加速提供加速防护

    Copyright©2000-2022