javascript - 为登录表单设置 cookie

标签 javascript php cookies authentication

我有一个简单的登录脚本,我想设置一些 cookie 来让用户保持登录状态,直到他们注销

无需完全重写即可实现此目的的最简单方法是什么?是否有我可以使用的 javascript 或我可以添加的简单 php 行?

如果可能的话,我希望它记住用户名和密码,并且如果可能的话,一起绕过登录屏幕

谢谢

<?php
session_start();

require_once('backend'.DIRECTORY_SEPARATOR.'init.php');

if(!$_GET['ref'])
    header("Location: page.php");
        ?>

<form method="post" id="login" action="login.php">
                <?php if($error['l_username']): ?>
                    <?php echo $error['l_username']; ?>
                <?php endif; ?>

                    <label for="l_username"><font color="#FFF" Size="6">E-Mail:</font></label>
                    <input type="text" name="l_username" id="l_username" value="<?php echo $l_username; ?>" />
                <?php if($error['l_password']): ?>
                    <?php echo $error['l_password']; ?></div>
                <?php endif; ?>
                    <label for="l_password"><font color="#FFF" Size="6">Password:</font></label>
                    <input type="password" name="l_password" id="l_password" />
                <P><BR><P>

                    <center><input type="submit" value="Login" /><P>
                    <a href="registration.html"><font color="#FFF" style="font-size:100px;">Register</font></a>


            </form>

谢谢大家!

最佳答案

基本上你正在寻找这样的东西(如果你走 session 路线):

设置 session 变量:

session_start();
if($some_condition_to_check_credentials_validity==true)
{
   $_SESSION['username'] = $user;
}

读取 session 变量:

session_start();
$user = $_SESSION['username'];

关于javascript - 为登录表单设置 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23705670/

相关文章:

javascript - 将字符串解析为操作数和运算符的嵌套数组

php - 将普通的 SELECT 查询转换为准备好的 SELECT 查询

PHP CRON 作业,不输出 HTTP header

PHP 设置并读取 Cookie 字符串

javascript - 使用正则表达式将字符串与数组匹配

javascript - 移动设备上的网页中断(哇,啪!)

javascript - 页面刷新时 Cookie 会重置,但仅限特定用户

express - API GW Lambda 代理集成 CORS 问题

javascript - 启动使用 cross-env 和 pm2 的 nodejs 应用程序

javascript - 无法使用ajax上传文件