2011-02-26 83 views

回答

4

根據specification,位置標頭中的URI必須是絕對URI。

但是無論如何,你的代碼會創建一個(不必要的)重定向。

如果要在請求之間保留值,更好的方法是使用sessions

+0

好主意....另一個問題....我可以在一個頁面上開始一個會話...並在用戶進入第三頁時銷燬?它也會衝突已登錄的會話嗎? – Chrism 2011-02-26 22:41:57

+0

@Chrism:你只能有一個會話afaik。爲什麼不使用「登錄會話」,爲什麼你想破壞會話呢?如果這是你想要的,你可以刪除這些值。 – 2011-02-26 22:43:16

+0

會話+1。令人驚訝的是有多少php開發人員不知道他們 – 2011-02-26 22:43:57

1

雖然相對人員通常工作,但由location:指定的URL必須是絕對URL。

除此之外,我們當然不知道你在做什麼,但它是一個好的頭重定向到另一個地址。如果$name包含某些內容,它將作爲查詢參數發送到該URL。

+0

你還有什麼建議?我想在另一個頁面中使用一個值。 – Chrism 2011-02-26 22:40:27

+0

@Chrism你的方法很好,可以將客戶重定向到另一個頁面(無論出於何種原因,我們無法知道)。只需指定一個完整的URL – 2011-02-26 22:41:55

+0

但是我面臨着一個問題...... get在另一個頁面中工作,但是當另一個頁面點擊提交按鈕時,get會超出範圍。如何設置cookie? – Chrism 2011-02-26 22:43:29

相關問題