验证所有页面的用户身份验证

时间:2009-11-03 11:53:58

标签: php javascript html

我正在使用前端PHP上的HTML页面来进行服务器端脚本编写。现在问题我有配置页面,可以通过在Mozilla设置上禁用javascript来加载。

因为我使用cookie来验证javascript

为避免这种情况,我需要一些东西,我可以调用一些PHP脚本onload而不会暗示用户和验证返回页面

问候 与Hemant

5 个答案:

答案 0 :(得分:0)

你不能调用PHP onload(至少不是没有ajax,但是你回到了javascript游艇)。
onload是一个客户端事件,PHP在服务器上运行...

我真的不知道你在做什么,但我的主人是: 您要做的是创建一个PHP脚本,该脚本捕获所有请求并在该人员被自动化时呈现正确的页面。或类似的东西。

答案 1 :(得分:0)

您可以使用框架(例如使用MVC等),甚至是非常小的框架,然后在初始化Controller时验证您的请求。

或者如果您想要自定义代码:

  1. 使用重写(Apache上的.htaccess)捕获所有请求并通过PHP文件路由它们(例如index.php)
  2. 此文件将对用户进行身份验证,然后展开请求的路由(GET)以将其发送到目的地:

    $ route = $ _GET ['route'];

答案 2 :(得分:0)

成功验证用户后,将该信息存储在$ _SESSION数组中。

更多信息:

答案 3 :(得分:0)

如果浏览器启用了JavaScript或禁用了,您是否只是检查一下? 然后使用PHP会话?

移开基于javascript的cookie,并可能使用php会话来验证 登录,或使用php cookie ..那样的网站不依赖于javascript, 特别是如果它是一个安全问题..

<script type=”text/javascript”>
    document.write('Javascript Loaded!');
</script>
<noscript>
   <div style=”color:#FF0000; font-weight:bold; text-align:center;”>
     Javascript must be enabled to see this site!
   </div>
   <meta http-equiv=”refresh” content=”0; url=http://www.yourdomain.com/nojs.php”>
</noscript>

这样你可以将它们重定向到你的php页面进行处理..?

答案 4 :(得分:0)

我不确定你问的究竟是什么,但如果你想保护一个网站,你不介意只有一个登录/密码组合,你也可以使用.htaccess。

相关问题