एक साथ खेलने के लिए मेरे पास एक वेब साइट है जो JQuery AJAX का उपयोग करती है। इस JQuery कोडएएसपी.नेट कुकियलेस सत्र और JQuery AJAX को अच्छी तरह से
$.post("/ajax/getsomedata.aspx", {'id': id },
function(data)
{
dosomething(data);
}
);
के साथ जब मैं कुकी-= "false", आईडीRequest.Form में दिखाई देता है के साथ इस चलाते हैं। जब मैं cookieless = "true", आईडीमें अब अनुरोध नहीं है। Form।
अद्यतन, मैं
क्या मैं डेटा को सुरक्षित और एक स्वत: रीडायरेक्ट से बचने के लिए Response.ApplyAppPathModifier() के लिए एक कॉल गयी। मैं ** डायगो को छोड़ रहा हूं (और खुद को हटा रहा हूं क्योंकि उनके संदर्भ कुछ चल रहे हैं। मुझे अलग डोमेन का विचार करना पसंद है, लेकिन मैं इसे यहां नहीं कर सकता।
यहां अपडेट किया गया कोड है:
$.post("<%=Response.ApplyAppPathModifier("/ajax/getsomedata.aspx")%>",
{'id': id },
function(data)
{
dosomething(data);
}
);
MSDNResponse.ApplyAppPathModifier() के बाद से कोई सत्र id सत्र id यदि आप कुकी-सत्र राज्य में हैं कहते हैं, और अनछुए URL मिलता है अगर तुम नहीं कर रहे हैं।
के अनुसार, एएसपी.नेट एक नया सत्र बनाता है और एक रीडायरेक्ट करता है (इस प्रकार किसी को अलग करना फॉर्म डेटा)।