2012-05-15 3 views
0

내가 매일 서버를 준비하는 내 응용 프로그램을 배포 내가 이상한 문제에 봉착

SO에에 대한 참조를 찾을 수 없습니다 이미 MVC3 로그인했을 때의 로그를 강제 IIS 그것은

제대로 행동을 중지 내가/컨트롤러/액션/25로 이동 할 수 있도록 내가 수동으로 거기에 정크를 삭제하면

http://x.x.x.x/(F(W24RTn2OAE25WANV8wtnrAEVS4VWP7InzD7rCS3narKQgB3F6eqHe04BLLdK2uv2RCzfrwzW5AMPbOGoN99C9aq5WMWP0_brrNTy1HD0EH1nU2G_be9gz_jXYwkZlaQDIjv4NPD-LVr9j2h2teipwjV0yPtr25wEeDrheFNaKcaHqblTFXnNZCjfTJkEJxIN0))/Controller/Action/25

과 같이

내 브라우저의 주소 로그인 보이는 내가 다시 로그인을 강요하고 ... 그렇게 할 때 나는 올바른 페이지를 제외한 모든 정크 내 자동 완성 텍스트 상자, 다시 더 이상 작동하지

http://x.x.x.x/(F(W24RTn2OAE25WANV8wtnrAEVS4VWP7InzD7rCS3narKQgB3F6eqHe04BLLdK2uv2RCzfrwzW5AMPbOGoN99C9aq5WMWP0_brrNTy1HD0EH1nU2G_be9gz_jXYwkZlaQDIjv4NPD-LVr9j2h2teipwjV0yPtr25wEeDrheFNaKcaHqblTFXnNZCjfTJkEJxIN0))/Controller/Action/25

또한,이 관련 문제가 될 것입니다 ... 통화는 DB에 충돌하지 않습니다.

소스 코드의 디버그 모드에서 내 IIS Express에서 두 가지 기능이 모두 로컬로 잘 작동하므로 준비 서버 인 IIS라고 생각합니다. 그러나이 문제를 해결할 위치를 알 수는 없습니다. 아이디어? 여기

내 Web.config의 액션 방법이 내 VM과의 모든 브라우저에서 무슨 일이 일어나고

FormsAuthentication.SetAuthCookie(model.Username, model.RememberMe); 

기본을하다 로그인 할 때 폼 인증

<authentication mode="Forms"> 
    <forms loginUrl="~/Account/LogOn" 
     timeout="2880" /> 
</authentication> 

로하고있는 유일한 것입니다 로컬 컴퓨터 둘 다 있지만 다른 PC에는 없습니다. 모든 브라우저를 새로 고치고 각 브라우저에서 캐시 된 모든 항목을 삭제했습니다.

쿠키는 쿠키로 보입니다. Chrome에서는 개발자 도구의 디버그 모드로 사이트에 로그인 할 때 쿠키를 볼 수 있습니다. 스테이징 서버를 가리키는 사이트에 로그인 할 때 동일한 브라우저를 사용하면 설정된 쿠키가 없습니다.

쿠키를 막기 위해 아무것도하지 않고 캐시를 삭제 한 경우 쿠키가 설정되지 않는 이유는 무엇입니까?

+0

삭제하려는 항목이 쿠키가없는 세션 토큰이기 때문에 브라우저가 쿠키를 허용하지 않도록 설정되어 있습니까? –

답변

1

폼 인증이 쿠키를 사용하지 않도록 구성 되었습니까? 이 경우이 정보가 URL에 삽입됩니다. 이렇게하면 삭제할 때 다시 로그인해야하는 이유가 설명됩니다.

+0

저는 의도적으로 앱에서 쿠키로 아무 것도하지 않습니다. 모든 폼 인증은 기본값 –

+0

입니다. 쿠키가없는 formsauth가 활성화되었습니다. 이 위치는 Machine.config에서부터 web.config 폴더에 이르는 모든 곳에서 발생할 수 있습니다. –

+0

확실히 쿠키가 설정되지 않았습니다. 내 MBP에서 내 바이러스 장벽 소프트웨어로 인해 나를 죽였습니다. 나를 올바른 방향으로 가리켜 주셔서 감사합니다. –

관련 문제