gpt4 book ai didi

wordpress - 不同浏览器的响应不同

转载 作者:行者123 更新时间:2023-12-02 23:07:36 28 4
gpt4 key购买 nike

我有一个 JSON API 插件。

有一个查询用于获取存储在数据库中的结果,但它在不同的系统中给出不同的响应。

我已经清除了浏览器 cookie 和缓存,但没有任何反应。它一次又一次地存储设备 ID,即使它已经存储了

我的功能如下:

public function store_device_id()
{
global $wpdb;
$device_id = $_REQUEST['device_id'];
$device_type = $_REQUEST['device_type'];
$table_name = $wpdb->prefix . 'ws_details';
if(!empty($device_id) && !empty($device_type)) :
$check = $wpdb->get_row( "SELECT * FROM $table_name WHERE device_id like '%".$device_id."%'" );
if($check == '')
{
$result = $wpdb->insert( $table_name,array(
'time' => current_time( 'mysql' ),
'device_id' => $device_id,
'device_type' => $device_type ),
array( '%s', '%s', '%s'));
if ($result)
{
$res = 'Device id saved.';
} else {
$res = 'Device id did not save.';
}
}
else{
$res = 'Device already register.';
}
else :
$res = 'Please enter device id & device type.';
endif;

nocache_headers();
$post = new JSON_API_Post();
$post = $res;
return array(
'post' => $post
);
}

这里有表格结构:

CREATE TABLE IF NOT EXISTS wp_ws_details ( id mediumint(9) NOT NULL AUTO_INCREMENT, device_id varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, device_type varchar(55) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', time datetime NOT NULL DEFAULT '0000-00-00 00:00:00', UNIQUE KEY id (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=1 ;

最佳答案

如果您从不同的浏览器获得不同的响应,那么肯定存在缓存问题,并且是客户端的问题。在不调用 nocache_headers() 的情况下尝试您的函数,看看会得到什么样的结果。

关于wordpress - 不同浏览器的响应不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42108297/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com