0
我想让Joomla在登录到后端时包含Google Analytics的追踪代码。为此,我试图确定浏览网站的用户是否也正在登录Joomla的后端。问题是 - 当我使用JUser::getAuthorisedGroups()
或JUser::getAuthorisedViewLevels()
等方法时,Joomla的前端仍然认可我是未注册的客人。检查当前访问者是否登录到Joomla的后端
我知道Joomla会为后端和前端保留当前用户的单独信息。但是有没有办法解决它?
谢谢,我想我将不得不尝试这些替代方案。然而,前端模板无法读取Joomla后端的会话信息真的很奇怪。我可以想象许多使用案例,其中前端行为受到谁登录到后端的影响。我非常肯定,任何CMS都应该有能力做到这一点很自然。 – wssbck
我认为你可以从joomla的会话表(jos_session)获取这个信息,以便登录用户标识,你可以获得每个登录用户会话并在前端和后端获取登录用户。它真的帮助你。获取所有用于登录用户的行表格会话表,除了guest用户 –
@Rakesh是的,您可以从数据库获取登录用户的会话数据,但您如何知道哪些会话也属于前端用户如果他们没有登录? Michal我会想像Joomla分离前端/后端会话的原因是,管理员可以看到用户看到的内容而无需注销。如果两个会话在相同的情况下,您将始终获得管理视图,这可能会非常不同。 –