【发布时间】:2020-04-02 06:55:47
【问题描述】:
如何让这个 cookie 代码正确显示?在 Google Chrome 和 Firefox 中,我都会从浏览器中获得下拉建议。我只想显示我自己的 php "setcookie"。
PHP:
index.php:
<form action="index.php" method="POST">
<div class="row">
<div class="form-group">
<input type="email" class="form-control fill-bar" name="email" aria-describedby="emailHelp" placeholder="Email"
value="<?php
if(isset($_COOKIE["username"])) {
if(isset($_POST["email"])) {
echo($_POST["email"]);
}
} ?>" required>
</div>
<div class="form-group">
<input type="password" class="form-control fill-bar" id="passwd" name="password" placeholder="Password" value="<?php if(isset($_COOKIE["password"])) { echo $_COOKIE["password"]; } ?>" required>
</div>
<p><input type="checkbox" name="remember" class="mr-1">Remember Me</p>
<a href="reset-password.php" class="color-mwc-orange blue-hover">Forgot your password?</a>
<br><br><br>
<input type="submit" class="btn d-inline btn-primary register_button mr-3 w-100" id="login" name="login" value="Login">
<p class="text-center mt-3">No account yet? <a href="register.php" class="color-mwc-orange blue-hover">Register Here</a></p>
<br>
</div>
</div> <!-- end row -->
</form>
page-2.php:(如果点击了 isset 登录按钮)
if(!empty($_POST["remember"])) {
setcookie ("email",$_POST["email"],time()+ 3600);
setcookie ("password",$_POST["password"],time()+ 3600);
echo "Cookies Set Successfuly";
} else {
setcookie("email","");
setcookie("password","");
echo "Cookies Not Set";
}
Google 和 Firefox 都显示这些,而不是我的“setcookie”,我希望它们不显示。
【问题讨论】:
-
尝试在您的输入中使用
autocomplete="off"。
标签: php authentication cookies browser