博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET 页面访问控制
阅读量:4664 次
发布时间:2019-06-09

本文共 1661 字,大约阅读时间需要 5 分钟。

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名称];

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

}

转载于:https://www.cnblogs.com/xiaomayizoe/p/5058394.html

你可能感兴趣的文章
github新项目挂历模式
查看>>
编写jquery插件
查看>>
敏捷开发笔记
查看>>
神秘海域:顶级工作室“顽皮狗”成长史(下)
查看>>
C++指针、引用知多少?
查看>>
services 系统服务的启动、停止、卸载
查看>>
Fiddler 网页采集抓包利器__手机app抓包
查看>>
Number and String
查看>>
java中的值传递和引用传递2<原文:http://blog.csdn.net/niuniu20008/article/details/2953785>...
查看>>
css实现背景图片模糊
查看>>
什么是runtime?什么是webgl?
查看>>
秋季学习总结
查看>>
categorical_crossentropy VS. sparse_categorical_crossentropy
查看>>
强引用,弱引用,4种Java引用浅解(涉及jvm垃圾回收)
查看>>
多线程如何确定线程数
查看>>
UGUI RectTransform
查看>>
学前班
查看>>
手把手教您扩展虚拟内存
查看>>
android-samples-mvp
查看>>
oracle 11g r2安装
查看>>