为什么要在每一个页面对一个Session变量做判断??要在什么时候做判断??greki() 的建议是对的,干净的做法是在HttpModule里或者global.asax里做,譬如in global.ascx:protected void Application_PreRequestHandlerExecute(Object sender, EventArgs e) { //do your check here }
shalen520(Love will keep us alive) 写一个页面基类,然后所有页面均继承该类,在基类中进行session判断即可 ---------------------------------------------------------------------- 还在期待有朋友帖出代码参考
你说的是sql吗,如果是 like '%1%'
基类的那一个
还有
like '%1%'
当关键字是
'1'就会出错了
'%'1'%'
有什么办法可以搜索出'1'这样的关键字
建其它的页面,然后把继承System.Web.UI.Page,改为继承aaa。
很简单的,lz自己动手试一下就知道了。
就可以了。你把session判断写到page类里就可以
2、' -> ''
但是不行
出错
{
private void Page_Load(object sender, System.EventArgs e)
{
if (HttpContext.Current.Session["id"] == null)
HttpContext.Current.Response.Redirect("Login.aspx", true);
}
}public class Main : BasePage
{
private void Page_Load(object sender, System.EventArgs e)
{
// Session["id"] != null
}
}
或者写在goable.aspx
...
有些想jsp..过滤器的一个东西..对每个请求来进行过虑.还可以利用企业库来实现.具体的教程msdn 的 网络讲座 上有.
好像相关的有两个 深入asp.net 构架
和企业库系列教程的 安全机制
{
//do your check here
}
写一个页面基类,然后所有页面均继承该类,在基类中进行session判断即可
----------------------------------------------------------------------
还在期待有朋友帖出代码参考
我就是想找一个方法看有没有在后台所有的页面都同时对SESSION进行判断,SESSION要是空的话,就不是登陆,不允许操作希望大哥们帮帮忙
或者说一下你们的后台是怎么判断是否登陆了
另外,其实你可以做个用户控件,在控件里面判断,然后把这个控件放到每个页面中。
那个'1'的,你用传参的方式试试。