如何跨頁面使用和共享會話變數
使用網站時,通常需要在多個頁面上儲存和存取資訊。會話變數提供了一種便捷的方法。
考慮以下場景:
// Page 1 session_start(); $_SESSION['myvar']='myvalue';
// Page 2 session_start(); echo("1"); if(isset($_SESSION['myvar'])) { echo("2"); if($_SESSION['myvar'] == 'myvalue') { echo("3"); exit; } }
在此範例中,我們嘗試在兩個頁面上啟動會話並儲存和儲存檢查名為「myvar」的會話變數。但是,它無法正常工作。
逐步解決方案:
要解決此問題,請仔細按照以下步驟操作:
在輸出之前定義會話:在頁面上產生任何輸出之前,這是必不可少的啟動會話。
<?php session_start(); ?>
在相關頁面中儲存會話: 在要儲存會話變數的頁面上,新增下列程式碼(例如: ,頁1):
$_SESSION['email'] = '[email protected]';
在其他頁面上訪問會話:在任何需要訪問會話的後續頁面上,啟動會話並檢查變數(例如,頁2):
session_start(); if(isset($_SESSION['email'])) { echo 'Your email is available!'; }
注意:
以上是如何在網頁之間成功共享會話變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!