首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

页面路径的访问权限有关问题

2012-01-29 
页面路径的访问权限问题问题是这样的:在网站的前台有个页面a.aspx,但是这个页面的访问需要有一定的访问权

页面路径的访问权限问题
问题是这样的:
        在网站的前台有个页面a.aspx,但是这个页面的访问需要有一定的访问权限,只能在后台登录(确保有管理员的权限)以后通过点后台页面的链接才可以进入a.aspx页面。直接输入链接是不可以进入的。网站的前后台是两个不同的站点。请问应该怎么处理。
        谢谢!

[解决办法]
Server端具体怎么实现不清楚,考虑用js实现:
假如在后台的页面中是 <a href= "a.aspx "> test </a>
你可以在a.aspx页面onload事件判断document.referrer的值等同于入口的url,否则页面重定向
[解决办法]
用FORM论证:

http://blog.csdn.net/cityhunter172/archive/2005/11/06/524043.aspx
[解决办法]
最简单的办法就是表单(form)验证,也可考虑在Page_Load中判断权限,如权限不足则跳转
[解决办法]
同意 amandag(高歌)

还有你就可以在a.aspx传参数,然后验证 符合条件就显示 否则跳转
[解决办法]
在 a.aspx页面中验证权限,不足就跳转。
[解决办法]
在a.aspx代码中
private void Page_Load(object sender, System.EventArgs e)
{
try
{}
if(!IsPostBack)
{

}
}
[解决办法]
把后台登陆信息存入session中,在a页面中判断session值,权限不足就跳转。
[解决办法]
在a.aspx代码中
private void Page_Load(object sender, System.EventArgs e)
{
try
{
strTemp=Request[ "temp "].ToString();//方法1在后台调用时加入参数
}
catch
{
strTemp= " ";
}
if(!IsPostBack)
{
//if(strTemp!= " ")
// {
// //跳转代码 方法1
// return;
// }
if(权限判断)
{
//跳转代码 方法2
return;

}
}
}
[解决办法]
在“必由之地”-那个登录页面 在登录判断是合法用户时 写session 变量以便标示
在server 端编程 后台管理页面每次在 Page_Load()判断 session
[解决办法]
form认证最简单了
[解决办法]
form验证,没个页面验证是否具有权限
[解决办法]
用 cookie ...
[解决办法]
form表单验证
[解决办法]
怎么感觉都在乱答啊,楼主说的是两个不同的网站,上面说的那些方法可以在两个不网站里通用吗?

热点排行