zoukankan      html  css  js  c++  java
  • ASP.NET 页面访问控制

    request常用对象和方法:

    @属性:1.quary string,获取通过URL路径传来的数据

               2.Form,获取通过表单提交传输的数据

               3.servervariables,获取Web服务器变量的集合

               4.params,以上三种方式的集合

    @方法:MapPath(),将指定的虚拟路径映射到物理路径

    response对象允许开发人员对当前页面的输出流进行操作:

    @属性:contentType,获取或设置输出流的HTTP MIME类型,默认是“text/html”

    @方法:1.write(),直接在页面上输出内容

               2.redirect(),重定向到另外一个页面

               3.end(),使web服务器停止当前的程序并返回结果

    简单登录页面的逻辑代码:

    protected void btnsubmit_click(object sender,EventArgs e)

    {

    if(this.txtloginid.text.trim()=="jbit"&&

       this.txtloginpwd.text.trim()=="bdqn")

        {

           Response.Redirect("Welcome.aspx?name=jbit");

        }

    else

         {

            this.ibiMessage.text="用户名/密码错误!";

          }

    }

    欢迎页面中的逻辑代码:
    protected void Page_load(object sender,EventArgs e)

    {

    if(!ispostBack)

    {

    string username=Request.queryString["name"];//获取URL中name的值

    Response.write("欢迎",+username+"<br/>");

    response.write("您的浏览器版本是:");

    response.write(

    resquest.ServerVariables["HTTP_USER_AGENT"].Tostring());

    }

    ASP.NET中状态保持:

    Cookie储存于客户端, Session储存于服务器

    cookie: 储存于客户端(谁访问我,就储存在谁的电脑上。就是我的服务器到你的客户端电脑)

    cookie 特征总结: 储存少量数据;储存在客户端;安全性差;储存的数据类型-字符串

    创建cookie(写)

    方法一: Response.cookie[cookie的名称].value=变量值;

    方法二: httpcookie hccookie=new httpcookie(cookie的名称,变量值);

                response.cookies.add(hccookie);

    读取cookie string username=request.cookie["username"].value;

    例: 创建cookie:

    httpcookie hccookie =new httpcookie("username",this.txtloginid.text.trim());

    hccookie.expires=datetime.now.adddays(1);//设置有效期

    response.cookie.add(hccookie);

    读取cookie:

    string username=request.cookies["username"].value;

    session

    位置:保存在服务器端,安全性高;

    类型:任意类型;

    session保存的信息不与其他用户共享;

    在用户会话期间可以记录和监视用户信息;

    当会话过期或终止时服务器会清除session对象(定期清除,要不内存占用过大);

    语法:

    session[session名称]=值;

    变量=session[session名称];

    实现在欢迎页面检查用户是否登录。未登录重定向到登录页面

    }

  • 相关阅读:
    记uniapp在真机调试网络请求上遇到的一坑
    使用Vconsole在手机浏览器上进行console
    使用容联云通讯开发获取短信验证码功能
    WSL修改默认安装目录到其他盘
    Xdebug3 配置
    MySQL批量更新数据
    arcmap之jpg图片转tif(定义参考系)
    ColorThief之获取图片主色
    jquery之表单加载图片并预览
    ol3之添加点、线
  • 原文地址:https://www.cnblogs.com/xiaomayizoe/p/5058394.html
Copyright © 2011-2022 走看看