我有一个简单的登录脚本,我想设置一些 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/