asp.net에서 하나의 웹 응용 프로그램을 개발 중입니다. 팝업 창에서 내 모든 페이지를 여는 중입니다. 누군가가 URL을 복사하여 다른 탭에 붙여 넣을 때 세션을 만료 시키거나 세션 값을 변경하고 싶습니다. 어떻게 구현할 수 있습니까? 도와주세요.asp.net의 다른 탭에서 URL을 열 때 세션을 변경하는 방법
1
A
답변
0
나는이
string referer = Request.ServerVariables["HTTP_REFERER"];
if (string.IsNullOrEmpty(referer))
{
Response.Redirect("../Index.htm");
}
를 사용하여이 문제를 해결했다
1
간단한 방법은 Request.UrlReferrer을 확인하는 것입니다. 사용자 복사가 URL을 붙여 넣는 경우 Referrer는 비어 있습니다.
이를 사용하기 전에 고려해야 할 점 몇 :
- 직접 사용자가 입력 할 수있는 페이지에 대한 예외를 제공합니다. 예 : 로그인 페이지 또는 북마크 할 수있는 페이지
- 나는 팝이 리퍼러없이 Javascript에서 열릴 수 있다고 믿습니다. 기존 코드가이 방법을 사용하여 팝업을 열지 않았는지 확인하십시오. 사용자가 새 탭을 열었습니다 여부를 결정하는 일반적인 방법을
, 볼은 here
관련 문제
- 1. joomla에서 URL을 변경하는 방법
- 2. URL을 변경하는 방법
- 3. Ajax - 콘텐츠로 URL을 변경하는 방법
- 4. SharePoint 2007의 URL을 변경하는 방법
- 5. ASP.net MVC URL을 변경하는 방법
- 6. SQL에서 열 속성을 변경하는 방법?
- 7. 다른 사용자의 세션을 죽이는 방법
- 8. 세션이 만료되었습니다 - 브라우저의 원래 탭에서 세션을 종료하는 방법
- 9. 다른 세션을 사용하지만 동일한 객체를 변경하는 NHibernate 목록/세부보기
- 10. DB2에서 열 이름을 변경하는 방법
- 11. VBA에서 열 이름을 변경하는 방법
- 12. ASP.NET의 Url.AbsoluteUri에 URL을 할당하십시오.
- 13. ASP.NET의 Identity 열
- 14. 한 탭에서 다른 탭으로 변경을 알리는 방법
- 15. ASP.NET의 작업자 스레드에서 label.text 값을 변경하는 방법
- 16. 확장 프로그램이 열려있을 때 Chrome의 현재 탭에서 URL을 가져 옵니까?
- 17. 클릭 할 때 HyperLink NavigteURL을 변경하는 방법
- 18. wget에서 상대 URL을 절대 URL로 변경하는 방법
- 19. Firefox의 숨겨진 탭에서 URL을 열려면 어떻게해야합니까?
- 20. ASP.NET의 구성 가능한 열
- 21. 세션을 영구적으로 만드는 방법
- 22. Localytics에서 세션을 열 수 없습니다.
- 23. Android - 다른 탭에서 WebView 컨트롤을 공유하는 방법?
- 24. nerdtree 새 탭에서 파일을 열 때 자동으로 초점 맞추기
- 25. asp.net의 webmethod에서 세션을 가져올 수 없습니다.
- 26. 다른 개체의 이미지를 변경하는 방법?
- 27. VS 셸에서 사용자 지정 편집기의 탭에서 캡션을 변경하는 방법
- 28. 루트로 세션을 열 수 없습니다.
- 29. 다른 jquery 탭에서 iframe 다시로드
- 30. 클릭시 다른 탭에서 활동 열기