मैंने एक अजाक्स पुल (एक बेहतर शब्द की इच्छा के लिए) का उपयोग किया है, विशेष रूप से, एक क्लासिक एएसपी पृष्ठ जो सभी सत्र वर्रों को एक ग्रिड के साथ डेटाबेस में पढ़ता है, फिर यह गिट को पास करने वाले .net पृष्ठ पर रीडायरेक्ट करता है क्वेरीस्ट्रिंग, एएसपीनेट पृष्ठ दिए गए मार्गदर्शिका के लिए एसक्यूएल से पढ़ता है और उन वर्रों को सत्र के रूप में बनाया गया है।
जैसे, क्लासिक एएसपी में (स्यूडोकोड कोड - ठीक वैसे ही जानकारी देने के लिए, तुम्हारा आदि में parameterised प्रश्नों का उपयोग):
'#### Create GUID
Dim GUID 'as string
GUID = CreateWindowsGUID() '#### Lots of methods on http://support.microsoft.com/kb/320375
'#### Save session to sql
For Each SessionVar In Session.Contents
db.execute("INSERT INTO SessionBridge (GUID, Key, Value) VALUES ('" & GUID & "', '" & SessionVar & "', '" & session(SessionVar) & "')")
Next
फिर, एक .net पेज में:
'#### Fetch GUID
Dim GUID as string = Request.QueryString("GUID")
session.clear
'#### Fetch from SQL
db.execute(RS, "SELECT * FROM SessionBridge WHERE GUID = '" & GUID & "'")
For Each db_row as datarow in RS.rows
Session(db_row("Key")) = db_row("Value")
Next
जैसा कि मैंने कहा, यह बहुत मोटा छद्म कोड है, लेकिन आप एक साधारण पृष्ठभूमि AJAX फ़ंक्शन के साथ एएसपी को कॉल कर सकते हैं, फिर दिए गए GUID के लिए .net पृष्ठ पर कॉल करें।
इसका लाभ क्लाइंट को आपके सभी वर्रों और मूल्यों को उजागर करने का लाभ नहीं है (पोस्ट विधियों के रूप में आदि)।
मुझे इस सप्ताह के अंत तक एक समाधान के साथ किया जाना चाहिए जो हमारी आवश्यकताओं के अनुरूप सर्वोत्तम है। मैं कुछ अन्य तरीकों का भी उल्लेख करूंगा। पोस्ट रहो। – PsychoDUCK