apostrophe-cms - 在 PHP 页面检查 ApostropheCMS 登录用户
问题描述
我已经集成(在同一站点下)一个 iframe 以在 ApostropheCMS 内容中加载一个 php 页面。用户登录到撇号并访问该页面。
我想确定,在 php 页面中,用户真的登录了撇号...是否可以检查这个?
提前致谢!
解决方案
听起来您通常需要通过 iframe 传递数据。有很多资源可以涵盖这一点。
有一个会话 ID cookie 用于识别用户,但随后检查他们是否登录的工作发生在服务器上。因此,在您的模板中,您可以查找data.user
存在 ( {% if data.user %}{% endif %}
)。如果是这样,则表示有人已登录,您可以设置数据属性或其他标记来帮助通过 iframe 传递正确的信息。
在某些情况下,您可能希望确保它们也具有某些权限,您可以在该对象上找到这些权限。
推荐阅读
- typescript - 显式设置可选属性与在 TypeScript 中使用 Partial 映射类型之间的区别
- amcharts - 当其中之一突出显示时如何更改所有列的颜色amchart
- php - PHP CURL 脚本在前几个请求后出现 502/503 服务器错误
- c# - HttpClient 已断开连接。试图读取流的末尾
- javascript - 如何在猫鼬中插入数组项?
- c# - ASP.NET Core 2.1 应用程序在本地构建和运行成功,但无法通过 Web Deploy 发布到 IIS
- c# - ASP.NET Core 会话状态
- apache-kafka - 生产系统中 Kafka 代理的日志刷新策略
- php - 匹配前面有偶数个“G”的“x”
- javascript - getDate 返回当前时间的第二天