asp.net C#의 쿠키 작동 정보
저자:Eve Cole
업데이트 시간:2009-06-30 15:58:37
오늘은 시간이 좀 있을 때 쿠키 작동 방법을 적어봤습니다. 아주 간단하지만 나중에 잊어버리고 싶지 않아 여러 가지 실험을 거쳐야 알게 되었습니다. .
다음은 쿠키를 작성하는 것입니다.
1 HttpCookie cookie = new HttpCookie("Info");//쿠키 객체와 Info라는 항목을 정의합니다.
2 DateTime dt = DateTime.Now;//시간 객체 정의
3 TimeSpan ts=new TimeSpan(1,0,0,0);//쿠키 유효 시간, 자세한 내용은 msdn을 확인하세요.
4 cookie.Expires = dt.Add(ts);//작업 시간 추가
5 cookie.Values.Add("user","cxbkkk");//속성 추가
6 쿠키.값.추가("사용자 ID","1203");
7 Response.AppendCookie(cookie);//쿠키 쓰기 확인 및 쿠키 읽기
1 if(Request.Cookies["Info"]!=null)
2 {
3 문자열 temp=Convert.ToString(Request.Cookies["Info"].Values["user"])+" "+Convert.ToString(Request.Cookies["Info"].Values["userid"]);
4 //모두 읽으려면 Request.Cookies["Info"].Value)를 사용하세요.
5 만약(온도=="")
6 {
7 Response.Write("비어있음");
8}
그 외 9개
10 응답.쓰기(임시);
11 }
그 외 12개
13 {
14 응답.쓰기("오류");
15 } 쿠키 수정
1 Response.Cookies["Info"]["user"] = "2";
2 Response.Cookies["Info"].Expires = DateTime.Now.AddDays(1) 쿠키 아래 속성 삭제;
1 HttpCookie acookie=Request.Cookies["정보"];
2 acookie.Values.Remove("userid");
3 acookie.Expires = DateTime.Now.AddDays(1);
4 Response.Cookies.Add(acookie); 모든 쿠키를 삭제하려면 만료 시간을 지금으로 설정하세요.
1 int 한도=Request.Cookies.Count - 1;
2 for(int i=0;i<limit;i++)
3 {
4 쿠키 = Request.Cookies(i)
5 쿠키.Expires = DateTime.Now.AddDays(-1)
6 응답.쿠키.추가(쿠키)
7 } 이제 주위를 둘러볼 필요가 없습니다.