ブラウザーを使用しているときにログイン状態を維持するために PHP セッションを使用していますが、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";
}