ASP.NET 基礎(9)

 
Session對象
•在ASP.NET中,Session的存儲方式有三種
–使用那種存儲方式是在Web.config文件中進行設置的,先來看Web.config中關於Session的一段代碼片斷:
•<sessionState mode="InProc" cookieless="false" timeout="20" />
–還有一種Mode的值爲StateServer,這種模式的特別之處是,重新啓動IIS時,所保存的Session值是不會丟失的。
–最後一種Mode屬性的值爲SQL Server,它是指該會話狀態保存在有SQL Server數據庫的計算機上,並且當數據庫重啓服務時,會話數據依然會保留。
利用Sesson傳遞用戶登陸信息。核心代碼如下:
 protected void Button1_Click(object sender, EventArgs e)
    {
        if (this.TextBox1.Text.Trim() != "")
        {
Session["username"] = this.TextBox1.Text.Trim();
            this.Response.Redirect("Default.aspx");
        }
        else
        {
            this.Literal1.Text = "請輸入暱稱!";
        }
    }
Cookies對象
•ASP.NET包含兩個內部Cookie集合。HttpRequest的Cookies集合是從客戶端傳送到服務器的Cookie。HttpResponse的Cookies集合包含的是一些新Cookie,這些Cookie在服務器上創建然後傳輸到客戶端。
•Cookie在使用方法上跟Session和Application不同。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章