当我使用浏览器时,我一直在使用 PHP Session 保持登录状态,但是当我将 Web 应用程序保存到主屏幕并启动应用程序时,我每次打开应用程序时都必须登录。有没有办法保持登录状态?
当我查看本地存储时,任何人都可以提供代码示例或指出正确的方向,并且不确定在我登录时如何设置 LocalStorage 值以及如何检查该值是否存在。
注意:我目前使用 PHP 登录
谢谢
索引.php
<script type="text/javascript">
<?php echo $_SESSION['logged'];?>
<?php if ($_GET['logged'] == 1){?>
$.cookie( 'loggedin', '1', { expires: 7, path: '/' } );
<?php }?>
if( $.cookie('loggedin') == '1' ) {
<?php $userlog = true?>
$.cookie( 'loggedin', '1', { expires: 7, path: '/' } );
} else {
<?php $userlog = false?>
$.cookie( 'loggedin', '0', { expires: 7, path: '/' } );
}
</script>
$_SESSION['logged'] 是从 sign-in.php 文件中设置的
登录.php
if($count==1) {
session_register("username");
$_SESSION['logged']= $user;
header("location: /?logged=1");
} else {
echo "Your Login Name or Password is invalid";
}