Merhaba arkadaşlar bu makalemizde cookie nasıl oluşturulur? ve oluşturduğumuz cookie değerlerini nasıl görebiliriz? Sorularına yanıt bulacağız. İlk önce Sayfamıza 1 adet Label, 2 adet Button ekliyoruz.
Response.Cookies["UserName"].Value = "Bahadir";
ile cookie değer atıyoruz.
Response.Cookies["UserName"].Expires = DateTime.Now.AddDays(1);
ile de cookie nin geçerlilik süresini belirliyoruz. Örneğimizde süreyi 1 gün olarak belirledik.
string userName = Request.Cookies["UserName"].Value;
Metodu ile de atadığımız cookie değerini userName isimli stringe alıyoruz.
Şekil 1
Şekil 2
WebForm1.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace cookies
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnCreate_Click(object sender, EventArgs e)
{
Response.Cookies["UserId"].Value = "2323";
Response.Cookies["UserId"].Expires = DateTime.Now.AddDays(1);
Response.Cookies["UserName"].Value = "Bahadir";
Response.Cookies["UserName"].Expires = DateTime.Now.AddDays(1);
Response.Cookies["UserLastName"].Value = "Sahin";
Response.Cookies["UserLastName"].Expires = DateTime.Now.AddDays(1);
lblResult.Text = "Cookie values created successfully." + "</br>" + " Cookie basarili bir sekilde olusturuldu.";
}
protected void btnGet_Click(object sender, EventArgs e)
{
string userId = Request.Cookies["UserId"].Value;
string userName = Request.Cookies["UserName"].Value;
string userLastName = Request.Cookies["UserLastName"].Value;
lblResult.Text = "<b>Cookie Values</b> : UserId: " + userId + ", UserName: " + userName + ", UserLastName: " + userLastName;
}
}
}
WebForm.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="cookies.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="btnCreate" runat="server" BackColor="#66CCFF" Font-Names="Arial" Font-Size="Large" OnClick="btnCreate_Click" Text="Creat Cookies ( Cookie Olustur )" Width="488px" />
<br />
<br />
<asp:Label ID="lblResult" runat="server" Font-Names="Arial" Font-Size="Large"></asp:Label>
<br />
<br />
<asp:Button ID="btnGet" runat="server" BackColor="#66FF33" Font-Names="Arial" Font-Size="Large" OnClick="btnGet_Click" Text="Get Cookie Values ( Cookie Degerini Al )" Width="488px" />
</div>
</form>
</body>
</html>
Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN
0 comments:
Yorum Gönder