我使用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插件中选择默认/当前县?
答案 0 :(得分:-1)
仅在尚未设置的情况下设置cookie。
if( !isset( $_COOKIE['country'] ) )
setcookie( 'country' , $geoplugin->region );