Cookie未设置/无法工作
Cookie is not set / working
我有一个带有html登录表单jQuery和php的脚本,一切都很好,但如果访问者选择记住我,即使在我使用jQuery window.location.replacement('index.php')重新加载页面后,cookie也不会设置或工作;仍然无法工作,请任何人帮忙,谢谢
HTML
<form class="login-form" action="" method="POST" name="operator_login">
<div id="loginerror"></div>
<div id="loginsuccess">Login Success!</div>
<input type="text" placeholder="Email" name="adminusers_username"/>
<input type="password" placeholder="Password" name="adminusers_password"/>
<input type="checkbox" name="operator_remember" checked /> Remember me
<button type="submit" name="operator_login">Login</button>
</form>
jQuery
$(document).ready(function() {
$('.login-form').submit(function(){
var adminusers_username = $('input[name=adminusers_username]'),
adminusers_password = $('input[name=adminusers_password]'),
loginerror = $('#loginerror'),
loginsuccess = $('#loginsuccess');
if ($('input[name=operator_remember]').is(':checked')) {
var operator_remember = 1;
}else{
var operator_remember = 2;
}
$.post('server/login.php', {
'adminusers_username': adminusers_username.val(),
'adminusers_password': adminusers_password.val(),
'operator_remember': operator_remember
},
function(data){
if (data==1) {
loginerror.hide();
loginsuccess.show();
window.location.replace('index.php');
} else {
loginerror.show().html(data);
}
});
return false;
});
});
PHP
session_start();
if ( isset($_REQUEST['adminusers_username'])
&& $_REQUEST['adminusers_username'] !=''
&& isset($_REQUEST['adminusers_password'])
&& $_REQUEST['adminusers_password']!='') {
$postedusername = $_REQUEST['adminusers_username'];
$postedpassword = $_REQUEST['adminusers_password'];
$rememberme = $_REQUEST['operator_remember'];
$query_rsUserLogin = "SELECT * FROM adminusers
WHERE adminusers_username = '".trim($postedusername)."'";
$rsUserLogin = mysql_query($query_rsUserLogin, $connection);
$row_rsUserLogin = mysql_fetch_assoc($rsUserLogin);
$totalRows_rsUserLogin = mysql_num_rows($rsUserLogin);
$username = $row_rsUserLogin['adminusers_username'];
$userpassword = $row_rsUserLogin['adminusers_password'];
$email_conf = $row_rsUserLogin['admin_email_confirmed'];
$user_status = $row_rsUserLogin['admin_status'];
if ($totalRows_rsUserLogin > 0 ) {
if ($user_status == 'Active' ) {
if ($email_conf == 'Yes' ) {
if ($postedusername === $username
&& $postedpassword === $userpassword ){
if ($rememberme==1){
setcookie("adminusers_username", $username);
echo 1;
}else{
$_SESSION['adminusers_username'] = $username;
echo 1;
}
}else {
echo 'Password Incorrect!.';
}
}else{
echo 'email not confirmed!.';
}
}else{
echo 'acount closed!.';
}
}else {
echo 'email not exist!.';
}
}else {
echo 'insert Username and Password!.';
}
更改
&& $_REQUEST['adminusers_password']!=0) {
至
&& $_REQUEST['adminusers_password']!='') {
相关文章:
- 是否有任何设置阻止JavaScript在系统上工作
- 如何构建'瞬间'在非全局区域设置中工作的函数
- document.title函数可以't设置它与php一起工作
- 为什么当async标志设置为false时,xmlhttprequest中的代码可以工作,而当它设置为true时却不能工作
- 如何使日期区域设置正常工作
- window.open没有't在设置setTimeout内工作-弹出窗口被阻止
- Angular 的新手 - 在 eclipse 中的设置无法正常工作
- 如何在剑道中设置 CRUD 工作
- 在基于 SQS 的工作人员上设置将来的任务
- 角度指令和属性Don'在控制器内创建和设置时无法工作
- 为不在javascript中工作的动态创建类设置属性
- Javascript(jQuery)/HTML:设置<输入>或者<选择>启用,不工作
- Cookie未设置/无法工作
- appMobi/phonegap设置/删除cookie点击操作需要2次才能工作
- 设置超时如何工作
- PHP Cookie 未设置/工作
- Cookie不是在Safari,ios中设置的,而是在ie,ff,chrome中工作
- JavaScript for HTML5 必填字段设置为在 Safari 中工作
- Javascript:代码片段,无法使其工作(设置和读取cookie)
- GSAP 补间无法正常工作.设置持续时间不起作用