【原】web页面登陆验证

  

using Itcast.Mall.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;

namespace Itcast.Mall.WebApp.Code
{
    //AuthBasePage是自己新建的一个类,然后让这个类继承System.Web.UI.Page;
    public class AuthBasePage:Page
    {
        protected User CurrentUser;
        //重载OnLoad方法,这里用来对session的内容进行判断
        protected override void OnLoad(EventArgs e)
        {
            //如果session为空,就说明没有登陆,或者登陆失败,让页面跳转到登陆页面,并且把当前网址传过去;

            if(Session["current_user"]==null)
            {
                //session中没有用户信息,就跳转到登陆页面,并且把当前页面的URL传过去
                //redirect是自己在登陆页面表单里定义的一个隐藏控件,用来接收上次访问的页面URL;
                Response.Redirect("/Account/login.aspx?redirect=" + HttpUtility.UrlEncode(Request.Url.ToString()));
            }
            //session对象存在,就将这个对象转成指定的实体
            CurrentUser = Session["current_user"] as User;
            base.OnLoad(e);
        }
    }
}
时间: 2024-08-10 14:03:55

【原】web页面登陆验证的相关文章

java web程序 登陆验证页面 4个页面人性化设置

到这里,快期末考试了,老师不讲课,我心里有苦不想说,也许没有考虑到老师的感受,让老师难堪了 但是我的行为已不再是我可以做的了.不可能了,我只是职业性的机械的做事了. 思路: 1.第一个是form表单,用户输入用户名和密码,点击登陆按钮 a.jsp 2.第二是验证页面,如果不是那个用户名和密码,则显示登陆失败或错误,点击链接重新登陆ok.jsp d.jsp 3.当用户为输入任何数据,即为空的时候,则提示用户先登录,c.jsp 第一个页面,就不写了 验证页面 ok.jsp ? 1 2 3 4 5 6

java web 程序---登陆验证4个页面

思路: 1.第一个是登陆页面login.jsp一个form表单.点击登陆按钮 2.第二个是验证页面check.jsp.如果username和password都正确.则跳转到另一个页面a.jsp显示登陆成功.否则,登陆有误,提醒用户,重新登陆. 3.当用户没有输入用户名和密码就直接进入登陆页面,那么有一个b.jsp页面,进行验证,用户名和密码都不为空,如果为空,则提示用户请先登陆. 其实,到这里,这么人性化的设计还是他,不是他,我他妈都不用这么烦,这么爱, login.jsp ? 1 2 3 4

java web 程序---登陆验证注销/重定向session_login.jsp/

思路:第一个页面是:session_login.页面,一个form表单,一个脚本,输入的名称不为空,不,则重定向 到welcome.jsp页面.否则,显示登陆失败,请输入登陆名称: 第二个页面,是welcome.jsp页面,还有注销页面.重定向到session_logout.jsp页面,然后有一个提示,先登录才能看到保密信息.链接到session_login.jsp页面 第三个页面是退出页面.然后跳转到登陆成功的页面 session_login.jsp ? 1 2 3 4 5 6 7 8 9 1

打印web页面指定区域的三种方法

本文和大家分享一下web页面实现指定区域打印功能的三种方法,一起来看下吧. 第一种方法:使用CSS 定义一 个.noprint的class,将不打印的内容放入这个class内. 代码如下: <style media="print" type="text/css"> .noprint{visibility:hidden} </style>这 里是要打印的内容.<p class="noprint">这里是不打印的内

js打印WEB页面内容代码大全

第一种方法:指定不打印区域 使用CSS,定义一个.noprint的class,将不打印的内容放入这个class内. 详细如下: <style media=print type="text/css">   .noprint{visibility:hidden}   </style>   要打印的内容.哈哈!<p class="noprint">将不打印的代码放在这里.</p><a href="javasc

web页面实现指定区域打印功能

第一种方法:使用CSS,定义一个.noprint的class,将不打印的内容放入这个class内. 详细如下: <style media=print type="text/css"> .noprint{visibility:hidden} </style> 要打印的内容.哈哈! <p class="noprint">将不打印的代码放在这里.</p> <p >打印的代码放在这里.</p> <

【原】移动web页面兼容处理的思考

本月收到一份关爱里程碑的邮件,入职满3周年了,从一个懵懂的新人到从容淡定的小油条,在外辛苦打工不容易,能收到一封简单的关怀邮件也是有感欣慰,这里祝愿公司越发展越好. 进入主题,移动网页设计中,很多同学常问一个问题:这么多种移动设备,要兼容哪几类呢? 相信很多人会回答主流的系统ios.android,但是这2个系统又有多个版本,如ios就有4.5.6.7,android有2.2.2.3.3.0.4.1.4.2,包括我之前提到winphone 8,大家也在考虑到底该不该兼容,这是一件非常头疼的事情,

Vue 页面权限控制和登陆验证

更多文章 页面权限控制 页面权限控制是什么意思呢? 就是一个网站有不同的角色,比如管理员和普通用户,要求不同的角色能访问的页面是不一样的.如果一个页面,有角色越权访问,这时就得做出限制了. Vue 动态添加路由及生成菜单这是我写过的一篇文章, 通过动态添加路由和菜单来做控制,不能访问的页面不添加到路由表里,这是其中一种办法. 另一种办法就是所有的页面都在路由表里,只是在访问的时候要判断一下角色权限.如果有权限就让访问,没有权限就拒绝,跳转到 404 页面. 思路: 在每一个路由的 meta 属性

web页面中参数的传递方法

在web页面中参数的传递方法多样,主要有以下几种: Viewstate,Querystring,Session, Application,Cookie,Cache. Viewstate: 特点:服务启启动的各种控件的视图状态:包括控件的所有属性值:Enableviewstate可以启用和禁用视图状态:        优点:防止新产生一个页面实例后,丢失前一个页面的状态信息: 例如:在用户登录注册验证过程中,无须使用导致服务器往返行程的代码,我们只需要在客户端进行验证就可以了.另外有些控件的初始化