내가하고 싶은 것은 .NET 환경에서 여러 브라우저에 대해 다른 쿠키 값을 생성하는 것입니다 (같은 기능을 가진 캐시도 괜찮습니다. 캐시 사용)..net 다른 브라우저에서 쿠키 클라이언트 측 생성하기
사용자가 서로 다른 브라우저에서 다른 쿠키 값을 사용할 수있는 (예 : Chrome과 Firefox 모두 동시에) 다른 브라우저에서 내 웹 앱을 동시에 열어 볼 수 있기를 바랍니다 (예 : , 쿠키 이름은 "MyCookieKey"입니다. Chrome 용 값 V1을 저장하고 Firefox 용으로 다른 값 V2를 저장하고 싶습니다.) 쿠키는 클라이언트 측에서만 유효합니다.
I (별도) 지금까지 시도했습니다 무엇 :
HttpContext.Current.Request.Cookies,
HttpContext.Current.Response.Cookies,
HttpCookieCollection.
것은 내가 HttpContext.Current.Request
또는 HttpContext.Current.Response
, 내 응용 프로그램이 작동하지 않았다 사용한 적이 때 (내가 정확히 어떤 문제를 알아낼 수) .
HttpCookieCollection
을 사용했을 때 다른 브라우저에서 쿠키를 공유했습니다.
감사합니다.
브라우저는 쿠키를 '공유'해서는 안됩니다. 두 쿠키 모두에 동일한 쿠키를 보냈다는 의미입니까? 그렇다면 브라우저 유형을 어떻게 테스트하고 있습니까? – Orangesandlemons
"도메인"이라는 쿠키를 만들었습니다. 내 앱 사용자는 url로 변경하고 다른 유사한 웹 앱을 연결할 수 있습니다. 해당 쿠키에서 응용 프로그램의 선택된 도메인을 유지합니다. 예를 들어 나는 website1.com과 website2.com이라는 두 개의 도메인을 가지고 있으며 사용자는 도메인을 변경할 수 있습니다. 응용 프로그램의 기본 URL은 website1.com이고, 응용 프로그램을 사용하는 사용자는 도메인을 website2로 변경할 수 있습니다. 사용자가 Chrome에서 도메인을 변경하면 브라우저가 닫히거나 사용자가 로그 아웃 할 때까지 앱이 새로운 선택한 URL (website2.com)에서 실행됩니다. 그러나 다른 브라우저 (예 : Firefox)의 앱 도메인에도 영향을줍니다. ++ –
++ 사용자가 Chrome에서 website2.com을 선택하면 Firefox에서 기본 URL이 website2.com으로 변경되거나 그 반대가됩니다. 내가 원하는 것은 사용자가 도메인을 변경하여 브라우저에 보관할 수 있지만 다른 브라우저에는 영향을주지 않습니다. 도메인은 클라이언트 측 세션과 각기 다른 브라우저에 대해 별도로 세션에 대해 보관해야하는 항목이 있으므로 여기에 대한 예입니다. 테스트에 관해서는, 나는 다른 브라우저를위한 나의 프로그램을 동시에 럼주 화 ( )하고있다. 나는 그것이 내가 원하는 것처럼 작동하지 않는다는 것을 안다. –