【问题标题】:PHP : Change Cookie Value [duplicate]PHP:更改 Cookie 值 [重复]
【发布时间】:2015-02-07 00:17:38
【问题描述】:

我使用地理插件来获取用户状态/县并将其存储在 cookie 中。因此网站的数据将显示来自该州/县的数据。但问题是,如果用户更改州/县,那么网站将重新加载,并且包含的​​配置文件将再次调用该地理插件并将 cookie 设置为当前州/县。

这是我的 cookie 代码

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

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

现在用户从下拉列表中更改县,然后再次将其设置为当前县。我要怎么做才能防止再次从 Geo Plugin 中选择默认/当前县?

【问题讨论】:

    标签: javascript php cookies geolocation


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-06-30
      • 2013-07-30
      • 1970-01-01
      • 2013-02-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多