클라이언트에서 서버로 호출 할 필요가 가정 :
당신은 Math.random()
based generators 또는 libraries를 사용하여 전화에 고유 ID를 삽입 할 수 있습니다.
페이지를로드 할 때 ASP.NET에서 SessionId
을 던져 넣거나 (또는 쿠키에서 검색하여) 요청에 추가 할 수 있습니다.
그것과 같을 것이다 그래서 :
서버 :
[WebMethod]
public static string Hello(string name, string sessionId)
{
return "Hello " + name;
}
클라이언트 :
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js" type="text/javascript"></script>
<script type ="text/javascript">
function guid() {
function s4() {
return Math.floor((1 + Math.random()) * 0x10000)
.toString(16)
.substring(1);
}
return s4() + s4() + '-' + s4() + '-' + s4() + '-' +
s4() + '-' + s4() + s4() + s4();
}
$(document).ready(function() {
$('#somebutton').click(function() {
var id =
$.ajax({
type: "POST",
url: "SomeController/Hello",
data: "{'name':'" + $('#nametxtbox').val() + "', 'sessionId':'" + guid() + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert(msg.d);
}
})
return false;
});
});
</script>
그래서 서버 측이 올바른지 확인 볼 수 있나요? (pdf :이 주제에 신인은 신이다.) – Christian
나는 당신의 클라이언트 (windows form, wpf, asp.net,?)를 모르기 때문에 나는 일반적인 예를 들어 보았다. 클라이언트 측에서 고유 ID (guid)를 생성하고 요청에 추가하십시오. 이렇게하면 서버 측에서 호출자에 대한 의견을 나눌 수 있습니다. – Mithgroth