如何保持用户登录,如果“记住我”;复选框被选中
How to keep a user logged in, if "remeber-me" checkbox was ticked
我想保持用户登录,即使他/她刷新或关闭浏览器。
这是我的代码:
index . php
<?php
include_once('elogFiles/view/myIncludes.php');
?>
<div class="container" id="myLogin">
<div class="row">
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h5 class="modal-title">PLEASE ENTER YOUR EMAIL ADDRESS AND PASSWORD TO LOG IN.</h5>
</div>
<div class="modal-body">
<div id="show" class="lalert lalert-warning"></div>
<div class="form-horizontal">
<div class="form-group">
<label for="email" class="col-sm-2 control-label">Email</label>
<div class="col-md-9">
<div class="input-group">
<span class="input-group-addon"><i class="fa fa-envelope-o fa-fw"></i></span>
<input type="text" name="lemail" id="lemail" value="<?php echo $unm ?>" class="form-control" placeholder="Enter Email Address..." />
</div>
</div>
</div>
<div class="form-group">
<label for="password" class="col-sm-2 control-label">Password</label>
<div class="col-md-9">
<div class="input-group">
<span class="input-group-addon"><i class="fa fa-key fa-fw"></i></span>
<input type="password" name="lpassword" id="lpassword" value="<?php echo $pwd ?>" class="form-control" placeholder="Enter Password..." />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<input type="checkbox" name="chkbox" value="staylogged" class="checkbox-inline" />
<label> Keep me logged in</label> <b>|</b>
<a href="" style="text-decoration:none"> Forgot your password?</a>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" id="login" name="login" class="btn btn-primary"><span class="glyphicon glyphicon-user"></span> Login</button>
<button type="button" class="btn btn-info show-page modal-btn" data-page="Signup" data-dismiss="modal" aria-hidden="true"><span class="glyphicon glyphicon-list-alt"></span> Register</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
myIncludes.php
<?php
session_start();
$unm=isset($_SESSION['lemail'])?$_SESSION['lemail']:'';
$pwd=isset($_SESSION['lpassword'])?$_SESSION['lpassword']:'';
?>
savestate.php
<?php
session_start();
$_SESSION['lemail']=$_POST['lemail'];
$_SESSION['lpassword']=$_POST['lpassword'];
?>
脚本:
$(document).ready(function(){
$('[name="chkbox"]').on('click', function(){
$.post( "elogFiles/view/savestate.php", { email: $('[name="lemail"]').val(), password: $('[name="lpassword"]').val() }).done(function( data ) {
});
});
});
使用setcookie
将会话变量存储在用户的浏览器中,而不是会话。
相关文章:
- 我有多个复选框,并希望为其中 2 个制定规则,以便如果我选择 1 个,则无法选择另一个
- 如何从 AngularJS 输入中禁用我的复选框
- 我想在值的基础上选中复选框
- 如何创建php函数或任何脚本/jquery Javascript,使我能够获取与复选框关联的值并添加它们
- 我的复选框没有't使用的循环来显示数据
- 通过 Jquery 调用 tr 属性并找到我的内部复选框
- 我的表排序器中的列排序将覆盖表标题中的复选框
- 我无法在 asp.net 动态添加的复选框中“设置选中”
- 我无法将 MVC 复选框设置为在 jquery 中选中
- 我无法禁用带有复选框的文本框
- html5复选框返回“;关于“;值,而不是我设置的值
- jqGrid-当我点击网格中的另一个复选框时,选中多选复选框
- 我可以使用一个函数让所有复选框都被选中或取消选中吗(不使用点击触发器)
- 嗨,我正试图将我的movieprice数组从复选框值传递给另一个计算选择总数的函数,但我的代码没有;t运行
- 我无法检查输入复选框元素
- 在 Zkoss 中选中的复选框设置为禁用(真),但我希望复选框和勾选的可见性保持不变
- 我有两个复选框,只有一个可以点击
- 根据我的要求限制用户选中复选框
- 选中时,ajax加载应保持我复选框的状态
- 如何保持用户登录,如果“记住我”;复选框被选中