0

簡単な jQuery 関数があり、特定の時点 (ボタンをクリックしたとしましょう) で PHP セッションを開始したいと思います。

    $(document).ready(function() {
        $(".loginPopupButton").click(function(){
            //here I'd need a way to trigger the session.
        });
    });

PHP 変数を変更するのと同じくらい簡単に、PHP からセッションを開始できると思います。たとえば、PHP は次のようになります。

    <?php
        $testVar = null;
        if(isset($testVar)){
            session_start()
            $_SESSION['sessionStarted'] = $testVar;
        }

    ?>

そのようなセッションを開始する方法はありますか?

4

1 に答える 1

0
   <?php
    session_start();

    if(isset($_GET['login'])) { 
        if(isset($_SESSION['sessionStarted'])) {
            echo 'session is already set';
        } else {
            $_SESSION['sessionStarted'] = $testVar;
        }
    }
    ?>

およびクライアント側:

$(document).ready(function() {
    $(".loginPopupButton").click(function(){
        //code to redirect to index.php?login=true or make some ajax GET call, doesnt matter
    });
});

次に、セッションが存在する場合はphpチェックのように追加できます。loginPopupButtonをエコーし​​ないでください:)

于 2013-07-15T08:36:19.420 に答える