php - 登录时加载页面并且仅在登录时加载页面

标签 php javascript ajax

我有一个登录页面,当您成功登录时,您将被重定向到名为 gallery.html 的页面。但是,当您使用/gallery.html 输入 url 时,它将带您进入我尝试通过登录保护的页面。使用条件语句来防止通过输入确切的内容来打开页面的最佳方法是什么网址?就像页面开始加载之前的检查一样,

最佳答案

简单,登录时使用session变量,如果设置了 session ID,则将用户重定向到gallery.html,否则重定向到登录页面,如下所示

if($_SESSION['userid']){
  header( 'Location: gallery.html' ) ;
  exit();
}elseif($_SESSION['userid'] == ''){
  header( 'Location: login.html' ) ;
  exit();
}

关于php - 登录时加载页面并且仅在登录时加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12792818/

相关文章:

php - mysql_query如何显示if条件的html

php - 在 Laravel 中使用子查询查找具有多个 where 条件的同一表中产品类型的计数?

php - JQuery 变量到 PHP session

php - MySQL 相关排序

javascript - Amazon CloudFront - 限制 MP3 在特定网站上播放

javascript - RegEx 引用被替换的字符

javascript - Codeigniter - 如何从ajax获取数据表数据?

jquery - AJAX post 不发送数据到 laravel Controller

javascript - onclientClick执行然后Page被Postback

javascript - 尝试通过 AJAX 向脚本发送长字符串