Код моего сервера:
[WebMethod(CacheDuration = 0, EnableSession = true)]
public static int UserID()
{
if (HttpContext.Current.Session["UserID"] == null) return 0;
int UserID = Convert.ToInt32(HttpContext.Current.Session["UserID"]);
return (UserID);
}
Код моего клиента:
$.ajax({
type: "POST", cache: false,
url: "Login.aspx/UserID",
data: "{'r':" + rnd() + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg);
}
});
Этот код хорошо работает на моем локальном хосте.
и ajax-вызов «UserID» возвращает правильное значение параметра Session.
но когда я пытаюсь загрузить свой веб-сайт на сервер, ajax-вызов UserID всегда возвращает false !!
мой сервер asp.net 2.0, и я использую jquery 1.3.2
Поэтому, пожалуйста, помогите решить эту проблему.