簡體   English   中英

如何將 URL 參數存儲在 Cookies 和 PHP

[英]How to store URL parametes in Cookies with PHP

我已經閱讀了有關 cookies 工作原理的文章,並且正在嘗試為我的問題找到解決方案!

問題:當有人點擊一個鏈接時,例如( https://example.com/register?id=test ),考慮到示例鏈接,用戶將被重定向到注冊頁面,但如果用戶瀏覽該網站ID 不會被保存,如果用戶轉到主頁,鏈接將如下所示: https://example.com/home

問題:如何從 URL 保存數據,以便當用戶瀏覽網站時,id 或任何參數將保留在 URL 中,直到用戶注冊成功?

我正在使用 PHP,也許數據應該保存在 cookies 中,但我不知道這到底是怎么做到的。

只需通過setcookie function 將 $_GET['id'] 變量存儲到 PHP cookie 中。

因此,將以下內容放在https://example.com/register頁面的頂部:

<?php

if (isset($_GET['id'])) {
$value = $_GET['id'];

setcookie("TestCookie", $value, time()+3600);  
//expire in 1 hour 

}
?>

該 cookie 將作為$_COOKIE["TestCookie"]在其他頁面上可用

更多詳細信息,請參見官方文檔:

https://www.php.net/manual/en/function.setcookie.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM