gpt4 book ai didi

php - iPhone 主屏幕 Web 应用程序并保持登录状态

转载 作者:行者123 更新时间:2023-12-03 21:16:40 25 4
gpt4 key购买 nike

当我使用浏览器时,我一直使用 PHP session 来保持登录状态,但是当我将 Web 应用程序保存到主屏幕并启动应用程序时,每次打开应用程序时都必须登录。有办法保持登录状态吗?

当我查看本地存储并且不确定如何在登录时设置 LocalStorage 值以及如何检查该值是否存在时,有人可以提供代码示例或为我指出正确的方向吗?

注意:我目前使用 PHP 登录

谢谢

index.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";
}

最佳答案

我很确定您不需要 LocalStorage。

只需设置一个将来会过期的 cookie,而不是 session cookie(浏览器关闭时会删除)。

您可能无法为此使用 PHP session ,因为这些 session 会定期删除。相反,您必须自己处理登录 cookie。

关于php - iPhone 主屏幕 Web 应用程序并保持登录状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12194059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com