페이지 지시어를 프로그래밍 방식으로 사용하는 대신 쿠키를 차단할 수 있습니까?ASP.NET - aspx 페이지에서 쿠키를 선언적으로 차단할 수 있습니까?
답변
먼저 AFAIK, 강제로 HttpsOnly가 아닌 쿠키를 선언적으로 사용하거나 쿠키가없는 세션을 선택하는 방법은 없습니다. "동의하지 않음"은 쿠키가 작동하는 방식을 의미하지 않습니다. 기존 쿠키를 만료하려고합니까? 그렇다면 다시 프로그래밍 방식으로이 작업을 수행해야합니다.
왜? 쿠키를 원하지 않으면 쿠키를 사용하지 마십시오. 브라우저가 서버에 쿠키를 보내지 못하게 할 수는 없습니다. 그러나 당신은 단순히 그들을 사용할 수 없습니다.
+1 나는 동의한다, 나는 공포증이 퇴색했다고 생각했다? – amelvin
43 separate page directive attributes을 통해 읽은 후 페이지 지시문 (예 : < % @ Page 속성 = "value"[attribute = "value"...] % 구문)을 사용하여 쿠키를 차단할 수 있다고 생각하지 않습니다. .
솔직히이 답변은 정확하게 질문에 대답하는 것처럼 downvotes 동기를 모르겠어요. 내 대답이 틀렸다면 누군가가 그 이유를 설명 할 수 있습니까? 대답에 동의하지 않는 것은 근본적으로 결함이있는 경우에만 downvote하는 이유가 아닙니다. – amelvin
링크가 작동하지 않지만 작동하지 않습니다. 이상하게 편집하지 않은 경우입니다. – SoftwareGeek
아니요 링크를 건드리지 않았습니다. 아마도 MSDN이 잠시 놀랐을 것입니다. – amelvin
나는 토마스에 동의합니다. 세션 쿠키를 사용하려면 세션을 비활성화하십시오. 서버는 브라우저에 세션 쿠키를 보내는 것을 중지하며 브라우저는 후속 요청에서 쿠키를 반환하는 것을 중지합니다.
http://support.microsoft.com/kb/306996
쿠키를 무시하려고하는 경우에 당신은
if (Request.Cookies.Count > 0)
{
throw new HttpException(
"Keep your stinking cookies. I accept request only browsers"+
" configured to disable the sending of cookies.");
}
후, 유효하지 않은 요청과 같은 쿠키를 모든 HTTP 요청을 치료 즉, 산업 파괴 또는 일부 무거운 손으로 보안에 종사하려는 경우 또는 유지 관리하는 앱이 쿠키 (보통 인증 또는 일부 상태 관리)를 발생시키는 이유를 파악한 다음 소스 코드를 검색하여 주석 처리합니다.
- Request.Cookies, Requests.Cookies.Add()
- 세션 (세션 ID가 URL에 어디 여전히 쿠키없는 세션을 을 사용할 수 있습니다)
- 회원 (계속 작업 할 수 있습니다 인증 토큰이 URL에 쿠키없는 세션) 블록으로
+1 HttpException 메시지의 경우 - 가능한 경우 답변에 +1을 부여합니다! – amelvin
- 1. OnInit 이벤트에서 쿠키를 설정하고 동일한 페이지에서 쿠키를 읽을 수 있습니까?
- 2. 브라우저에서 쿠키를 설정하지 않고도 ASPX 페이지를 제공 할 수 있습니까?
- 3. glGetError가 스레드를 차단할 수 있습니까?
- 4. 양식 필러를 차단할 수 있습니까?
- 5. Spotlight NSMetadataQuery를 차단할 수 있습니까?
- 6. aspx 페이지에서 컨트롤에 액세스
- 7. ASPX 페이지에서 asp.net 데이터 그릴 지우기
- 8. 웹 컨트롤의 Style 속성을 선언적으로 설정할 수 있습니까?
- 9. ASPX 페이지에서 PDF 생성
- 10. aspx 페이지에서 silverlight 초기화 지연
- 11. aspx 페이지에서 정보를 암호화하는 방법?
- 12. Htm 페이지에서 Aspx 페이지
- 13. 요소 컬렉션에 선언적으로 속성을 설정할 수 있습니까?
- 14. 선언적으로 문자열 모음을 만들 수 있습니까?
- 15. TextBox 텍스트를 선언적으로 설정할 수 있습니까?
- 16. 다른 aspx 페이지에서 SqlDataSource를 공유 할 수 있습니까?
- 17. ASPX 페이지에서 확장 메서드를 인라인으로 사용할 수 있습니까?
- 18. aspx 페이지에서 FLV 파일을 재생하는 방법
- 19. Android 앱으로 수신 트래픽을 차단할 수 있습니까?
- 20. rebol의 콘솔 오류를 차단할 수 있습니까?
- 21. 업로드 폴더에서 PHP 스크립트를 차단할 수 있습니까?
- 22. 기존 DLL의 메시지 상자를 차단할 수 있습니까?
- 23. 리눅스 세마포어는 프로세스 자체를 차단할 수 있습니까?
- 24. 사용자 지정 서버 컨트롤 : ASPX 코드에서 이벤트를 선언적으로 지정
- 25. aspx 웹 페이지에서 xml 읽기
- 26. asp.net 페이지에서 PHP를 실행할 수 있습니까?
- 27. ASP.NET GridView - 선언적으로 유효성 검사를 활성화하는 방법
- 28. 버튼의 다른 페이지에서 jquery 쿠키를 삭제하십시오. asp.net mvc
- 29. aspx 페이지에서 viewstate 오류가 발생합니다.
- 30. aspx 페이지에서 usercontrol의 컨트롤 ID를 얻으십시오.
페이지가 쿠키를 보내거나 쿠키를 받아들이기를 거부 거부합니다 당신은 의미합니까? – MatthewMartin
아마도 쿠키가없는 세션을 사용하고 싶습니까? – roufamatic
예 : cookie.discard와 같은 프로그램을 사용할 수 있지만 선언적으로 사용할 수 있습니까? 예 : 쿠키를 허용하지 않는 페이지를 원하십니까? – SoftwareGeek