首頁  >  問答  >  主體

在PHP中使用JavaScript設定會話變數

<p>是否可能使用Javascript設定PHP會話變數? </p>
P粉515066518P粉515066518424 天前376

全部回覆(2)我來回復

  • P粉475315142

    P粉4753151422023-08-22 16:45:53

    會話是儲存在伺服器端的,因此您無法從JavaScript中向其新增值。在客戶端,您只能取得會話cookie,其中包含一個id。一種可能性是向伺服器端腳本發送AJAX請求,該腳本將設定會話變數。以下是使用jQuery的.post()方法的範例:

    $.post('/setsessionvariable.php', { name: 'value' });

    當然,您應該謹慎地暴露此類腳本。

    回覆
    0
  • P粉587780103

    P粉5877801032023-08-22 10:18:56

    在JavaScript中:

    #
    jQuery('#div_session_write').load('session_write.php?session_name=new_value');

    在session_write.php檔案中:

    #
    <?
    session_start();
    
    if (isset($_GET['session_name'])) {$_SESSION['session_name'] = $_GET['session_name'];}
    ?>

    在HTML中:

    #
    <div id='div_session_write'> </div>

    回覆
    0
  • 取消回覆