4

我有一个网站,我的登录页面可以将用户发送到我们的某个位置。我想知道是否有办法存储他们的位置选择并根据我存储的信息将它们重定向到正确的位置。我以前在很多商店页面上看到过这种情况,他们保留并让您浏览本地商店。cookie 是存储此信息的最佳方式吗?

4

1 回答 1

9

Cookie 非常适合这种情况。只需记录位置 ID,然后下次重定向到那个地方!

// store an array of location cookie names and there location values
$places = array('us'=>'/united-states.php');

// After user chooses a location, store the cookie based on his choice: in this case, us!
setcookie('location','us', time() + (3600 * 24 * 7));

// On a new page check the cookie is set, if it is then redirect users to the value of that cookie name in the array!
if(isset($_COOKIE['location'])){
    header('Location: '.$places[$_COOKIE['location']]);
}
于 2013-02-05T20:52:17.470 回答