PHP:更改Cookie值

时间:2014-12-09 07:11:58

标签: javascript php cookies geolocation

我使用Geo Plugin获取用户状态/县并将其存储在cookie中。因此,网站的数据将显示该州/县的数据。但问题是,如果用户更改状态/县然后站点将重新加载,并再次包括配置文件将调用并从该Geo插件将cookie设置为当前州/县。

这是我的Cookie代码

// get user location
require_once(LIBRARY_DIR.'/geoplugin.class.php');

$geoplugin = new geoPlugin();
$geoplugin->locate();
setcookie("county", $geoplugin->region);

现在用户从下拉列表中更改县,然后再次将其设置为当前县。我做了什么,以防止再次从Geo插件中选择默认/当前县?

1 个答案:

答案 0 :(得分:-1)

仅在尚未设置的情况下设置cookie。

if( !isset( $_COOKIE['country'] ) )
     setcookie( 'country' , $geoplugin->region );