WordPress会话存储在哪里? 时间:2015-04-11 作者:Dude from ticketing world 我需要能够从外部应用程序验证会话完整性。我找不到wordpress中存储的会话在哪里?我构建了一个restful应用程序,它将接收会话令牌作为头,我希望能够加载与该会话关联的用户。这可能吗?我肯定是的,我到处都找不到。我试图查找代码,但很快就迷路了。。任何人都至少可以告诉我应该检查哪个表? 2 个回复 SO网友:William Turrell WordPress如何存储Cookie(客户端,如@birgire所述):https://codex.wordpress.org/WordPress_Cookies我怀疑这是否会从一个单独的子域起作用,因为cookie域通常完全符合WordPress的要求siteurl (有人可以随意纠正我。)如果您使用同一域上的另一个应用程序执行此操作,则需要使用wp_validate_auth_cookie() 功能(inwp-includes/pluggable.php) - 这看起来$_COOKIES, 从用户的数据库记录生成哈希,并检查它是否与cookie匹配。如果是这样,您将获得他们的用户ID。 SO网友:Olivier 默认情况下,WordPress会话根据PHP设置存储在文件系统中。看看你的PHP.ini 的文件session.save_path 背景您应该注意,除非用户登录,否则WordPress不会创建会话。假设您的“外部”应用程序位于同一台服务器上,并与PHP一样运行,您只需使用以下命令打开相同的会话:session_id($session_token); session_start(); 结束 文章导航