2014-09-29 22 views
0

當前我使用PHP在我的網頁上放置了一個常量,然後使用Ajax發送POST函數。但是,這會使其容易受到黑客攻擊(用戶可以使用Firebug更改變量),所以有辦法將變量存儲在頁面的PHP中,然後在POST方法中訪問它(或者GET頁面的變量仍然可以在POST函數中使用,因爲這是我從中獲取變量的地方)?PHP:將PHP變量存儲在頁面中以便在POST中使用

+0

聽起來像'$ _ SESSION' ... – TiMESPLiNTER 2014-09-29 11:49:26

+1

如果你的變量在前端不可更改,那麼從這裏通過它是沒有意義的。只需在腳本中將它作爲php變量提供即可。如果這不是你的意思,那麼可能值得將你的問題更具體地重新說明。 – 2014-09-29 11:50:02

+0

似乎沒有必要將它存儲在瀏覽器中,所以不要直接在php腳本中聲明它? – Ferenjito 2014-09-29 11:51:07

回答

2

我想你想要的是存儲後期使用它的帖子值。

在這裏,您將需要使用$_SESSION

你可以不喜歡它

session_start(); 

//保存變量納入會議

$_SESSION['thevalue'] = $_POST['value']; 
+0

我在想,我只是不確定它是不是最好的選擇。 – StrongJoshua 2014-09-29 14:35:56

0

如果您想從連續調用之間存儲同一用戶使用以下內容:

<?php 
    session_start(); 
    $_SESSION["your variable/constant"] = yourvaule; 

現在根據需要使用變量,訪問它作爲$_SESSION["your variable/constant"]

希望它有幫助,這就是你要求的。