get,set ,写入读取cookies--[ASP.NET]

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace demo5
{
    public partial class hanshu : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            ////get方式获取服务器数据,安全性低
            string id = Request.QueryString["name"];
            string age = Request.QueryString["age"];
            Response.Write(id + "<br>" + age);//好厉害,写给不放弃,把post和get弄清楚的自己!good girl
            //post方式发送服务器数据,安全性高,需要点击等事件触发来进行,
            string aa = Request.Form["name"];
            string bb = Request.Form["age"];

            Response.Write(aa + "<br>" + bb);

            Response.Write("你使用的是" + Request.RequestType + "方式传送数据");

        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            //获取服务器环境变量
            Response.Write("当前网页的虚拟路径是:"+Request.ServerVariables["url"]);
            Response.Write("<br>当前网页虚拟路径是:"+Request.RawUrl);
            Response.Write("<br>实际路径:"+Request.ServerVariables["path_translated"]);
            Response.Write("<br>实际路径:" + Request.PhysicalPath);
            Response.Write("<br>服务器名:"+Request .ServerVariables["server_name"]);
            Response.Write("<br>服务器IP:"+Request.UserHostAddress);

            //获取浏览器环境变量
            Response.Write("<br>这个浏览器是否支持背景音乐:"+Request.Browser .BackgroundSounds );
            Response.Write("<br>这个浏览器是否支持框架:"+Request.Browser.Frames );
            Response.Write("<br>客户用的是什么系统:" +Request.Browser.Platform );
        }

        protected void Button2_Click(object sender, EventArgs e)
        {
            //写入cookies
            HttpCookie nc = new HttpCookie("newcookie");//声明cookie对象
            nc.Values["name"] = "天轰穿";//cookie的名字
            nc.Values["age"] = "27";
            nc.Values["dt"] = DateTime.Now.ToString();
            Response.Cookies.Add(nc);//把当前创建的对象写入cookie
            Response.Write("Cookie写入成功");
        }

        protected void Button3_Click(object sender, EventArgs e)
        {//读取cookie
            HttpCookie getcook = Request.Cookies["newcookie"];
            Response.Write (getcook.Values["name"]);
            Response.Write("<br>"+getcook.Values ["age"]);
            Response.Write("<br>"+getcook.Values ["dt"]);
        }

    }
}

  

时间: 2024-10-15 15:19:22

get,set ,写入读取cookies--[ASP.NET]的相关文章

C#无限极分类树-创建-排序-读取 用Asp.Net Core+EF实现之方法二:加入缓存机制

在上一篇文章中我用递归方法实现了管理菜单,在上一节我也提到要考虑用缓存,也算是学习一下.Net Core的缓存机制. 关于.Net Core的缓存,官方有三种实现: 1.In Memory Caching 我理解是在内容中实现,这种方法适用于单服务器的生产环境. 2.a Distributed Cache 分部式缓存实现. 3.Response Cache 这种方式我理解为客户端缓存. 今天我只用了第一种实现方法,内存中缓存,之所以用这种方法我是觉得我这里用缓存的初衷是为了减少访问数据库的次数,

Android中写入读取XML

获取XML文件的基本思路是,通过getResources().getXml()获的XML原始文件,得到XmlResourceParser对象,通过该对象来判断是文档的开头还是结尾,是某个标签的开始还是结尾,并通过一些获取属性的方法来遍历XML文件,从而访问XML文件的内容,下面是一个访问XML文件内容的例子,并将内容更显示在一个TextView上 数据写入xml: ReadXMLTest.java [java] view plaincopy //xml数据生成 private String Wr

asp 从第几条开始读取数据 asp跳过前几条读取数据

asp 从第几条开始读取数据 asp跳过前几条读取数据 <% set rs=server.CreateObject("adodb.recordset") sql="select top 15 * from jsyllh_xxnews where SMT_key=1 and SMT_newssort=41 order by SMT_id desc " rs.open sql,conn,1,1 if rs.eof then  response.write &quo

net快速写入/读取大量数据Postgresql

Postgresql快速写入/读取大量数据 http://www.cnblogs.com/podolski/p/7152144.html 环境及测试 使用.net驱动npgsql连接post数据库.配置:win10 x64, i5-4590, 16G DDR3, SSD 850EVO. postgresql 9.6.3,数据库与数据都安装在SSD上,默认配置,无扩展. CREATE TABLE public.mesh ( x integer NOT NULL, y integer NOT NUL

Java是如何读取和写入浏览器Cookies的

首先我们认识下什么是cookies: cookie实际上是一个存在你硬盘里的数据,但是这些数据很特殊,只能由web应用提交给浏览器帮助存储,并且我们还能读取浏览器的cookie web应用一般只在cookie中存储一些用户信息等少量且暂时的数据,数据量大则不适合存储在cookies 一般浏览器对于每个web应用会分别给予他们40个cookie用来存储数据,并且每个cookie的大小不超过4K(听说部分浏览器的cookie能存很大的数据,不过我们一般不会存这么大的数据,因为数据提取的效率不高,影响

Asp.Net写入读取Xml(处理文件权限)

1,网上关于读取写入Xml的博客比较多,参考了发现提到Xml文件权限的博客比较少.因为在开发中我发现,如果文件存于一些没有权限的路径,代码是访问不到该文件,页面会报错提示403,Forbidden.意思是禁止,也就是没有权限.需要用代码给文件EveryOne赋予完全控制权限.希望我的博客能帮助一些在权限方面遇到问题的朋友. 2,判断文件文件夹和文件是否存在(写入时会自动创建Xml,但是如果没有权限,会创建失败,所以我觉得先用FileStream把文件创建出来比较保险); public strin

ObjectOutputStream 追加写入读取错误

摘自http://blog.csdn.net/mitkey/article/details/50274543 问题描述: 用类ObjectOutputStream向文件写读对象时,碰到一个问题:新建一个文件,用输出流ObjectOutputStream向文件连续写几个对象,关闭输出流,然 后读取,这些对象都可以读出:这时在向该文件增加对象,新写的对象就读不出了 问题出现的原因: ObjectOutputStream建立后第一次写入一个对象时, 会在对象数据前写入一些标志的数据"AC ED  00

C# 创建 写入 读取 excel

public static void CreateExcelFile(string FileName, List<UUser> luu) { if (FileName.Split('.')[FileName.Split('.').Length - 1] == "xlsx")//如果是2007版以后 { //create object Nothing = System.Reflection.Missing.Value; var app = new Excel.Applicat

IOS Plist文件操作之写入/读取/删除

写入数据到plist文件   //获取路径对象     NSArray *pathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);     NSString *path = [pathArray objectAtIndex:0];     //获取文件的完整路径     NSString *filePatch = [path stringByAppendingPathC