2014-02-05 1 views

답변

0

세션 변수가 Windows 응용 프로그램과 완전히 연결되지 않은 응용 프로그램 서버에 있기 때문에이를 직접 수행 할 수 없습니다.

변수를 설정하는 간단한 URL을 호출하면됩니다. 예 :

http://www.mywebsites/session.aspx?additem=test 

은 다음 페이지에 다음과 같은 코드

HttpContext.Current.Session.Add("mykey", HttpContext.Current.Request.QueryString["additem"]); 
을 추가 할 수 session.aspx 당신은 단지 동일한 세션 쿠키 그렇지 않으면 될 사용자의 세션으로 사용할 수 있는지 확인해야합니다

다른 세션에 추가되었습니다.

그러나 외부 사용자가 세션 개체를 열어 원하는 값을 넣을 수는 없으므로 완전히 안전하지는 않습니다.

+0

세션을 사용하지 않는 경우 어떻게 쿼리 문자열을 사용하지 않고 데이터를 웹 사이트로 보낼 수 있습니까? –

+0

웹 사이트에 POST 값을 입력 할 수 있습니다. 어느 쪽이든, 귀하의 웹 사이트는 HTTP 종단점을 가지고 있으며 일부 데이터를 얻으려면 HTTP를 통해 데이터를 보내야합니다 – Kenneth

0

의사가일을하는 것처럼 들립니다.

로그인이 사이트 자체에서 처리되는 경우 세션 ID (예 : 쿠키)를 설정하고 로그인시 세션 변수를 설정하며 쿠키를 통해 사이트와의 상호 작용을 통해 세션을 식별합니다. 앱의 브라우저 컨트롤.

로그인이 사이트 자체에서 처리되지 않으면 기존 로그인 단계에 따라 사이트에 대한 계단식/보조 로그인을 고려하십시오 (예 : 세션 ID를 설정하고 이후 사이트와 상호 작용할 때이를 식별 할 수 있음). 앱의 브라우저 컨트롤을 통해).

또는 실제 SSO로 앱과 사이트를 통합하는 것을 고려해보십시오. Shibboleth. 웹을 둘러보고 SSO with .NET을 활용하면 많은 리소스를 찾을 수 있습니다.

관련 문제