国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

ASP.NET- 狀態的傳遞和保存

2019-11-02 15:44:44
字體:
來源:轉載
供稿:網友

  1,HTTP協議是無狀態的。服務器不會記住上次給瀏覽器的處理結果,如果需要上次處理結果(上次狀態)就需要瀏覽器把處理結果值(上次狀態)再次給服務器。

  2,URL傳值:通過URL參數或者通過Form表單進行頁面件的傳值 (不能做到很自由的存取和讀取,而且不安全)

  3,Cookie :①Cookie可以用來進行更加自由的數據的存取和讀取。

  ②Cookie是和站點相關的,自己域名寫的只有自己的域名才可以讀取。

  ③客戶端向服務器發送請求的時候 處理發送Form表單信息以外還會把和站點有關的所有的Cookie發送給服務器,是強制的。

  ④服務器返回的數據處理HTML數據以外,還會返回修改的Cookie,瀏覽器拿到修改后的Cookie更新到本地的Cookie

  ⑤服務器端使用Cookie案例,記住用戶名功能:

  A,設置頁面值: Response.SetCookie(new HttpCookie("UserName",username))

  B,讀取頁面值: username=Request.Cookies["UserName"].Value

  ⑥瀏覽器關閉以后Cookie的聲明周期到期,也就是Cookie的默認生命周期是瀏覽器的生命周期。可以通過設置Expires屬性設置Cookie的過期時間:Cookie.Expires=DateTime.Now.AddDays(-1)

  ⑦Cookie在客戶端是以鍵值對存在的

  4,Cookie缺點:①客戶端額可以手動清楚Cookie 所以Cookie里面存放的信息是可有可無的信息

  ②瀏覽器對 Cookie 的大小有限制,因此只有不超過 4096 字節才能保證被接受

  ③機密信息不能放到Cookie里面

  ④Cookie不能跨瀏覽器

  5,Cookie的寫和讀: A,新建CookieTest.html頁面并添加 兩個按鈕分別用于Cookie的讀和寫

  <!DOCTYPE html>

  <html xm lns="http://www.w3.org/1999/xhtml">

  <head>

  <me ta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <title></title>

  </head>

  <body>

  <form>

  <in put type="submit" name="Read" value="讀取Cookie" /> 

  <in put type="submit" name="Write" value="寫入Cookie" />

  <br />

  讀取出來的Cookie: $Model.CookieValue

  </form>

  </body>

  </html>

  B,建立對應的CookieTest.ashx頁面 實現Cookie的新建寫入本地以及讀取Cookie的值

  using System;

  using System.Collections.Generic;

  using System.Linq;

  using System.Web;

  namespace HttpNoStatus

  {

  /// <summary>

  /// HttpCookie 的摘要說明

  /// </summary>

  public class CookieTest : IHttpHandler

  {

  public void ProcessRequest(HttpContext context)

  {

  context.Response.ContentType = "text/html";

  //if else 判斷是點擊的那個按鈕

  if (!string.IsNullOrEmpty(context.Request["Read"]))

  {

  if (context.Request.Cookies["Age"] != null)

  {

  HttpCookie cookie = context.Request.Cookies["Age"];

  string strValue = cookie.Value;

  var data = new { CookieValue = strValue };

  //加載模板頁面并傳遞 Cookie Value的值

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南开区| 榆社县| 凤冈县| 徐汇区| 奉贤区| 达日县| 甘洛县| 黑山县| 肇东市| 绥阳县| 湾仔区| 炎陵县| 达州市| 汝城县| 余庆县| 陇川县| 祁阳县| 新河县| 元氏县| 汾西县| 施秉县| 望城县| 武宣县| 承德县| 兴安县| 凤山市| 麻栗坡县| 定日县| 建湖县| 内黄县| 罗定市| 祁阳县| 湘潭县| 新丰县| 定南县| 临汾市| 新绛县| 大丰市| 依安县| 六盘水市| 大石桥市|