c\#cookies(추가,삭제,수정,검사)에 대한 조작 방법
1.cookies 추가(cookies 방식 으로 sso 를 만 들 고 사용자 정보 저장,수정 은 cookies 에 의존 합 니 다)
#region## cookeis
///<summary>
/// cookeis
///</summary>
public void AddCookies()
{
HttpCookie cookies = new HttpCookie("Porschev");
cookies["name"] = "Zhong Wei";
cookies["sex"] = "1";
cookies.Expires = DateTime.Now.AddMinutes(20);
Response.Cookies.Add(cookies);
}
#endregion
cookies 를 추가 하면 아무 도 틀 리 지 않 습 니 다...Expires 를 추가 하 시 면 됩 니 다.2.cookies 수정(프로그램 에서 작 동 하 는 것 을 피하 기 어렵 고 사용자 정보 에 대한 수정,데이터 베 이 스 를 업데이트 한 후에 도 cookies 를 수정 합 니 다.수 정 된 디 스 플레이 를 위해)
방법 1:
#region## cookies
///<summary>
/// cookies
///</summary>
public void ModCookies()
{
HttpCookie cookies = Request.Cookies["Porschev"];
cookies["name"] = "wilson Z";
}
#endregion
측정 페이지 를 새로 만 듭 니 다.cookies 의 name 을 다시 가 져 옵 니 다.결과:wilson Z;이것 은 이번 프로젝트 에서 발생 한'컵 기구'사건 중 하나 입 니 다.이렇게 cookies 를 수정 할 때 업데이트 방법 에서 Porschev 라 는 cookies 를 다시 지 웁 니 다.
name 의 값 은 윌 슨 Z 가 아 닌 Zhong Wei 입 니 다.페이지 표시 도 잘못 되 었 습 니 다.(페이지 캐 시 원인 을 제외 하고 업데이트 도 성공 하지 못 했 습 니 다)
수정 방법 1:
#region## cookies
///<summary>
/// cookies
///</summary>
public void ModCookies()
{
HttpCookie cookies = Request.Cookies["Porschev"];
cookies["name"] = "wilson Z";
//
Response.Cookies["Porschev"].Expires = DateTime.Now.AddMinutes(-1);
}
#endregion
재 측정 식 결과 가 정확 합 니 다.name 의 값 을 꺼 내 면 wilson Z 이 고 페이지 표시 도 정확 합 니 다.자기 이해:이전에 만 료 된 시간 이 20min 이 었 던 cookies 를 무효 화 시 켜 야 합 니 다.
3.cookies 받 기(이것 이 가장 간단 합 니 다.방법 이 완전 하 기 를 위해 적어 두 세 요)
#region## cookies
///<summary>
/// cookies
///</summary>
public void GetCookies()
{
HttpCookie cookies = Request.Cookies["Porschev"];
string name = cookies["name"]; // key value, key
}
#endregion
4.cookies 를 삭제 합 니 다(cookies 인터넷 을 삭제 하 는 방법 은 많 지만 삭제 하 는 것 이 모두 효과 가 있 는 것 은 아 닙 니 다)방법 1:(가장 많이 사용 되 는 cookies 삭제 방법)
#region## cookies
///<summary>
/// cookies
///</summary>
public void DelCookeis()
{
if (Request.Cookies["Porschev"] != null)
{
HttpCookie cookies = new HttpCookie("Porschev");
cookies.Expires = DateTime.Now.AddDays(-1);
Response.Cookies.Add(cookies);
}
}
#endregion
프로젝트 에서 측정 식 으로 일부 cookies 를 삭제 하 는 데 실 패 했 고 어이 가 없어 서 다른 방법 으로 바 꾸 었 습 니 다.
#region## cookies
///<summary>
/// cookies
///</summary>
public void DelCookeis()
{
foreach (string cookiename in Request.Cookies.AllKeys)
{
HttpCookie cookies = Request.Cookies[cookiename];
if (cookies != null)
{
cookies.Expires = DateTime.Today.AddDays(-1);
Response.Cookies.Add(cookies);
Request.Cookies.Remove(cookiename);
}
}
}
#endregion
측정 식:삭제 성공자신의 이해:방법 은 현재 응답 중의 cookies 만 삭제 할 수 있 고 고객 측의 cookies 를 삭제 하지 않 으 면 cookies 를 옮 겨 다 니 는 방식 으로 할 수 있 습 니 다.
방법 은 반드시 옳 습 니 다.이미 프로젝트 의 실제 검증 을 거 쳤 습 니 다.관점 이 반드시 정확 하지 않 습 니 다.만약 이해 가 잘못 되 었 다 면 여러분 이 지적 해 주 십시오!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Sessions and Cookies #02백엔드의 각 세션들은 id를 가지고 있었고 그 id를 브라우저한테 보냈다. 그러면 브라우저가 요청을 보낼때마다 그 id를 같이 보내준다. 백엔드에 요청을 보낼때 마다 id를 같이 보내줘야 한다. 그리고 세션 id를 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.