Redirect 将经过身份验证的Drupal用户重定向到包含Drupal网站的iFrame

Redirect 将经过身份验证的Drupal用户重定向到包含Drupal网站的iFrame,redirect,iframe,drupal-7,audio-streaming,persistent,Redirect,Iframe,Drupal 7,Audio Streaming,Persistent,我正在开发一个基于Drupal7的网络广播网站。为了确保持久的音频体验,HTML5无线电播放器需要位于iFrame中,这样音乐就不会在每次重新加载页面时停止(即当用户导航页面时)。使用Ajax进行导航不是一个选项,因为js将与站点中已有的其他js冲突 所以我想做的是在登录后重定向用户以加载整个iFrame(包含Drupal网站和HTML5Web播放器) 未经验证的用户->www.domain.com/index.php(仅限于Drupal站点) 认证用户->www.domain.com/ifra

我正在开发一个基于Drupal7的网络广播网站。为了确保持久的音频体验,HTML5无线电播放器需要位于iFrame中,这样音乐就不会在每次重新加载页面时停止(即当用户导航页面时)。使用Ajax进行导航不是一个选项,因为js将与站点中已有的其他js冲突

所以我想做的是在登录后重定向用户以加载整个iFrame(包含Drupal网站和HTML5Web播放器)

未经验证的用户->www.domain.com/index.php(仅限于Drupal站点)

认证用户->www.domain.com/iframe.php(Drupal站点+HTML5播放器)

我希望HTML5播放器只对经过身份验证的用户可见

我试过这个建议:角色

这不起作用。可能是因为我的iFrame不是Drupal制作的? 各种重定向模块也没有:


我的测试都没有成功。最近的是前模块。不幸的是,每次重新加载页面时,它都会添加另一个播放器,这样在12-14次重新加载之后,整个屏幕上都会出现播放器。

如果要检查用户是否登录,然后决定将用户重定向到其他页面,请使用
user\u is\u logged\u in()
函数检测用户登录状态,然后使用
drupal\u goto()
函数将用户重定向到所需的url