Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php登陆cookies(登录php代码)

作者:放电的牛   发布日期:2025-10-20   浏览:362

以下是一个简单的PHP登录代码示例,使用cookies进行登录验证:

<?php
// 检查是否已经提交了登录表单
if(isset($_POST['submit'])){
    // 获取表单提交的用户名和密码
    $username = $_POST['username'];
    $password = $_POST['password'];

    // 这里可以添加更多的验证逻辑,例如校验用户名和密码是否正确

    // 设置cookies,保存登录状态
    setcookie('username', $username, time() + 3600); // 设置用户名的cookie,有效期为1小时
    setcookie('loggedin', true, time() + 3600); // 设置登录状态的cookie,有效期为1小时

    // 重定向到登录成功页面
    header('Location: success.php');
    exit;
}

?>

<!DOCTYPE html>
<html>
<head>
    <title>登录</title>
</head>
<body>
    <h1>登录</h1>
    <form method="POST" action="">
        <label>用户名:</label>
        <input type="text" name="username" required><br>

        <label>密码:</label>
        <input type="password" name="password" required><br>

        <input type="submit" name="submit" value="登录">
    </form>
</body>
</html>

在上述代码中,当用户提交登录表单时,会将用户名和密码保存到cookies中,并设置有效期为1小时。然后,重定向到一个登录成功的页面(success.php)。

在登录成功的页面中,可以通过$_COOKIE全局变量获取保存在cookies中的登录状态信息,例如用户名和登录状态:

<?php
// 获取保存在cookies中的用户名和登录状态
$username = $_COOKIE['username'];
$loggedin = $_COOKIE['loggedin'];

// 检查登录状态
if($loggedin){
    echo '欢迎回来,' . $username . '!';
} else {
    echo '请先登录!';
}
?>

上一篇:php文件运行显示乱码(php下载文件名乱码)

下一篇:php 含有指定字符串(php包含字符)

大家都在看

php session用法

php 定义常量

phpisset函数

php html转图片

php后端

php爬虫框架

php读取csv文件

php+mysql动态网站开发

phpmyadmin docker

php session id

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站