想让人注意到某个有用的答案?请投赞同票!

有没有人帮助到了你?有没有任何答案或用户使用技巧解决了你的问题?选择“赞同票”箭头投出你的赞同票。你的反馈能帮助到他人!

进一步了解在什么情况下投赞同票:了解投票 - Apple 社区

看上去一段时间内没有人回复。 要再次发起对话,只需提出一个新问题即可。

Safari 访问淘宝和天猫反复登录问题解决方法

深度使用Apple生态,加上国内Chrome同步数据比较麻烦,所以手机和电脑一直在用Safari,最近发现Safari在访问淘宝和天猫的时候在商品页面会不断的弹出登录窗口,登录过后还需要再次登录,不断鬼畜。。。


网上查阅资料,发现大多方案都是删除Cookie和网站数据,但只管一时,使用一段时间后问题还会复现。

后来在Apple Help找到一个办法,该原文:

https://discussions.apple.com/thread/7707410


该文章说因为GlobalSign的证书问题,所以将相关的证书删除掉问题即可解决,并给出了相关的命令行:

sqlite3 ~/Library/Keychains/698D32DB-5B41-5382-96B6-73BE3AC5E913/ocspcache.sqlite3 'DELETE FROM responses WHERE responderURI LIKE "%http://%.http://globalsign.com/%";'


但该方案在MacOS Catalina中已经不适用,因为在~/Library/Keychains/下面已经找不到ocspcache.sqlite3,后来我直接在Mac自带的“钥匙串访问”应用中搜索globalsign,但找到的都是http://globalsign.net结尾的内容,为保险起见不敢随意删除。


于是又在电脑中使用命令行全局搜了一下ocspcache.sqlite3,发现有很多处有该数据库文件。于是我登录每一个数据库,进去后查询responses表中是否具有responderURI为http://globalsign.com的数据。最终找到两处,将该数据删除后,该问题彻底得到解决。


具体方法步骤如下:


步骤1、打开终端复制如下语句然后回车,然后输入自己电脑的登录密码:


sudo find / -name "ocspcache.sqlite3"


执行需要一点时间,这句命令是查找所有的ocspcache.sqlite3文件,找到后输出该文件的绝对路径,执行完成后会出现很多结果,我们只关注结尾是ocspcache.sqlite3的内容,我这里一共筛选出了10条以ocspcache.sqlite3结尾的结果,示例如下:


/private/var/folders/zz/zyxvpxvq6csfxvn_n00000sm00006d/C/com.apple.trustd/ocspcache.sqlite3


/System/Volumes/Data/private/var/folders/zz/zyxvpxvq6csfxvn_n00000sm00006d/C/com.apple.trustd/ocspcache.sqlite3


步骤2、替换下面语句中“Text”的内容为步骤1中筛选出来的结果,步骤1有多少条就替换多少条:


sudo sqlite3 Text 'DELETE FROM responses WHERE responderURI LIKE "%http://%.http://globalsign.com/%";'


替换后的示例如下:


sudo sqlite3 /private/var/folders/zz/zyxvpxvq6csfxvn_n00000sm00006d/C/com.apple.trustd/ocspcache.sqlite3 'DELETE FROM responses WHERE responderURI LIKE "%http://%.http://globalsign.com/%";'


sudo sqlite3 /private/var/folders/zz/zyxvpxvq6csfxvn_n00000sm00006d/C/com.apple.trustd/ocspcache.sqlite3 'DELETE FROM responses WHERE responderURI LIKE "%http://%.http://globalsign.com/%";'


步骤3、在终端中执行步骤2得到的所有命令,每次复制一条语句到命令行敲下回车,所有的语句都执行一次。


步骤4、再清除一次Cookie和网站数据,方法如下:


打开Safari“偏好设置” -> 选择“隐私” -> 勾选“阻止所有Cookie” -> 取消勾选“阻止所有Cookie”


完成上述4个步骤后,即可在MacOS Catalina下完美解决天猫和淘宝反复登录问题。

发布日期 2020年1月20日 下午3:37

回复
问题被标记为 最佳回复

发布日期 2020年1月23日 上午2:47

没有测试,但必须👍点赞👍


有一点可以稍加改进,如果该文件在类似 "/private/var/folders/*/zyxvpxvq6csfxvn_n00000sm00006d/C" 的文件夹中的话,可以用下面的代替,更加的普适和方便他人使用,这个是macOS给每个用户自己的让应用使用的临时目录:

$TMPDIR/../C


类似问题

回复量: 3
问题被标记为 最佳回复

2020年1月23日 上午2:47 回应 泯先

没有测试,但必须👍点赞👍


有一点可以稍加改进,如果该文件在类似 "/private/var/folders/*/zyxvpxvq6csfxvn_n00000sm00006d/C" 的文件夹中的话,可以用下面的代替,更加的普适和方便他人使用,这个是macOS给每个用户自己的让应用使用的临时目录:

$TMPDIR/../C


Safari 访问淘宝和天猫反复登录问题解决方法

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用你的 Apple ID 开始畅游其中吧!