1

Web サイトにとどまっている限り、php のセッションを介してログインしたままになる Web サイトを作成しようとしていますが、Web サイトを離れるとログオフされます。たとえば、mysite.com/index.php から mysite.com/otherpage.php に移動するとログインしたままになりますが、othersite.com に移動するとログオフされます。これは可能ですか?

これまでのところ、ページが残っているときにajaxとjqueryを使用してセッションを終了しようとしましたが、ページが更新されたときにセッションも終了します。

$(window).unload(function(){
        $.ajax({
            type: 'POST',
            url: 'logout.php',
            async:false,
            data: {key_leave:"289583002"}
        });
    });
4

2 に答える 2

0

簡単な解決策は

a) サーバー側 - セッションが存在する場合、ユーザーが最後にページにアクセスした時刻を (サーバー上の) データベースから取得します。あまりにも前の場合は、もう一度ログインしてもらいます。それ以外の場合は、ページを配信し、データベースの日付を削除します b) ユーザー エクスペリエンスを向上させるために、Javascript を使用してページを更新します (setTimeout)。

(b)が機能しない場合(つまり、何らかの理由で)、少なくともサーバーは個人データとともに保護されています

于 2013-10-09T19:11:57.687 に答える