1. 程式人生 > >以PHP檔案使用另一php檔案的資料

以PHP檔案使用另一php檔案的資料


      這個一般用在獲取登入介面的資訊到另一介面。我知道的主要有兩種方法:

第一種方法是使用cookie傳送資料,cookie 是儲存於訪問者的計算機中的變數,每當同一臺計算機通過瀏覽器請求某個頁面時,就會發送這個 cookie。你可以使用 JavaScript 來建立和取回 cookie 的值。第二種方法就是通過使用session,session 物件儲存特定使用者會話所需的資訊,這樣,當用戶在應用程式的 Web 頁之間跳轉時,儲存在 Session 物件中的變數將不會丟失,而是在整個使用者會話中一直存在下去,當用戶請求來自應用程式的 Web 頁時,如果該使用者還沒有會話,則 Web 伺服器將自動建立一個 Session 物件,當會話過期或被放棄後,伺服器將終止該會話。

第一種方法如下:

1、先建立cookie

setcookie($cookieName,$value,秒數);//$cookieName為建立的cookie的名字,$value為它的值,秒數表示過期時間,也可以不設定時間,但是這樣就不會儲存到cookie檔案中,瀏覽器不關閉時可以訪問,關閉了就不可以訪問。

例:

setcookie("username",$text,3600)//過期時間為1分鐘

2、取cookie的值

$_cookie[$cookieName];

例:取出cookie的值放在$name變數中

if(!empty($_cookie['username'])){//先判空

$name=$_cookie['username'];

}

通過以上兩步操作基本上就可以進行兩個php檔案之間的傳值了。

第二種方法如下:

1、先開啟session

session_start();

2、傳值

$_SESSION['text']=$text;//儲存$text的內容,其中第一個text是session名

注意:開啟之後記得用exit()關閉session

3、取值

session_start();

$username=$_seesion['text'];