php如何实现类似Java filter的全局过滤器. 用来验证用户登录.

cydp007 2009-09-21 10:44:17
用途如下. 在应用里面配置之后. 全局都可以应用这个过滤器来验证是否登录. ..


还有. 如果可以这样做的话. 应该如何配置? . 实施过程是怎样的? .
...全文
404 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
river986 2009-10-20
  • 打赏
  • 举报
回复
好复杂哦
guokai13517118 2009-10-20
  • 打赏
  • 举报
回复
好啊<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>删除留言</title>
</head>
<body>
<?php
require_once("header.php");
//你的代码
?>
</body>
</html>
babysc1 2009-10-20
  • 打赏
  • 举报
回复
填写 检测 提交完事。
周公 2009-10-20
  • 打赏
  • 举报
回复
在JSP和ASP.NET中做起来相对灵活一些,但是在PHP里的做法就是新建一个PHP页面checkUser.php,代码是:
<?php
header("content-type:text/html; charset=utf-8");
//if(!session_is_registered("userId"))
if(!isset($_SESSION["userId"]))
{
echo "<script language='javascript'>alert('请登录!');window.location.href='login.php';</script>";
}
?>

然后在每个页面头部放入这段代码就行了,如:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>删除留言</title>
</head>
<body>
<?php
require_once("header.php");
//你的代码
?>
</body>
</html>
  • 打赏
  • 举报
回复
对Java的不懂,为什么不直接用php的呢?
很简单的啊,填写表单→JavaScript检测表单→提交,PHP执行数据库查询→有/无→SESSION注册→如果有,而且SESSION成功了,→转到CP。

----------------
ps:实施,这个词语好生疏啊~~~

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧