我有一个登录表单,通过这种登录表单,三种类型的用户之一进入网站(基于PHP)。登录后,索引页面应根据用户类型加载导航栏。现在登录页面加载索引而不检查用户类型。如何实现这一目标?登录后加载基于角色的导航
我没有使用任何PHP框架。
我有一个登录表单,通过这种登录表单,三种类型的用户之一进入网站(基于PHP)。登录后,索引页面应根据用户类型加载导航栏。现在登录页面加载索引而不检查用户类型。如何实现这一目标?登录后加载基于角色的导航
我没有使用任何PHP框架。
在登录过程中,用户的用户类型存储到会话:
session_start();
// ...
// if the user's login was successful:
$_SESSION["user_type"] = 1; // or similar
,那么你可以检查每个后续页面加载什么类型的用户,包括相关的导航栏:
session_start();
switch ($_SESSION["user_type"])
{
case 1:
// nav type 1
break;
default:
// default navigation bar
break;
}
不要忘记调用session_start()
每次需要此信息的页面上,虽然我m假设你正在这样做,因为你有登录和未登录的用户......!
要么1.一个简单的switch语句USERTYPE 开关(USERTYPE) { 案例1:{//做的东西决裂();} 等
或者你可以有一个名为包括加载特定包括基于文件在角色可变
如include_once({$ USERTYPE} .PHP
嘿,谢谢你的快速回答。我需要以后台方式加载导航 - 即差异不应在URI中可见。 – ekalaivan 2009-12-26 19:45:03
仅供参考其中之一不会更改url – 2009-12-27 08:14:00
太棒了。我现在坐了几天。谢谢你的帮助。 – ekalaivan 2009-12-26 20:41:28
没问题! :-) – richsage 2009-12-26 21:25:20