当它直接转到 https:/... 时,它缺少 referer 部分

当它直接转到 https:/... 时,它缺少 referer 部分

这都是关于 cookies 的,它每次都会重定向到 ?referer_id=186,即刷新新徽标的 cookies,但我注意到当用户删除或清除浏览器的历史记录并尝试通过 https 访问网站时,cookie 不会再次刷新

您可以尝试访问

https://gps.tolivery.com然后删除 cookies 并再次访问相同的链接,你会注意到 cookies 已经改变并且 ?referer_id=186 被忽略,为了解决这个问题我必须在没有 ssl 的情况下访问

http://gps.tolivery.com或使用 ssl?referer_id=186 https://gps.tolivery.com/?referer_id=186

我只是想要始终通过 httpsthis link https://gps.tolivery.com

自动重定向到 ?referer_id=186刷新 cookie 就像一样

http(gps.tolivery.com)的行为,无论用户是否删除 cookie

配置:

<VirtualHost *:80>
    ServerName example.com
    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^example.com
    RewriteRule ^(.*)$ https://example.com/$1?referer_id=186 [QSA]
    RewriteRule ^      https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

相关内容