나는 다음과 같은 메소드를 사용하여 ASMX 웹 서비스가 : 내가 AJAX를 사용하여 클라이언트 측에서이 메서드를 호출 할 때 세션 ID가 (영문 페이지 및 웹 서비스) 동일하게 유지왜 SessionID가 다른가요?
을[WebMethod(Description = "Test", EnableSession = true)]
public string DoWork(string param)
{
string user = Session["user"].ToString();
}
,하지만 난이를 호출 할 때 (버튼 클릭 이벤트에서) 세션 ID가 변경됨 :
ServiceReference1.MyServiceSoapClient obj = new ServiceReference1.MyServiceSoapClient();
string user=Session["user"];
obj.DoWork("Test string");
왜 SESSIONID가 변경 되나요? 어떻게 둘 다 동일하게 유지합니까?
괜찮 았네, 그럼 내가 어떻게 똑같이 유지할 수 있니? – user1390378
@ user1390378 서버가 외부 대면 API로 설계된 SOAP 호출을 통해 자체 코드를 호출하게 만드는 이유는 무엇입니까? 코드가 이미 서버 측에서 실행중인 경우 의도 한 함수를 직접 호출하지 않는 것이 좋습니다. – MerickOWA
@MerickOWA : 어떻게 할 수 있습니까? – user1390378