Tôi đã sử dụng cầu ajax (để muốn có cụm từ tốt hơn), cụ thể là trang asp cổ điển đọc tất cả các phiên vars vào cơ sở dữ liệu bằng guid, sau đó chuyển hướng đến trang .net truyền guid chuỗi truy vấn, trang asp.net đọc từ sql cho guid đã cho và tạo ra những vars như phiên.
Ví dụ, trong asp cổ điển (mã giả - chỉ để cung cấp cho bạn một ý tưởng, sử dụng các truy vấn parameterised trong máy của bạn vv):
'#### 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
Sau đó, trong một trang .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
Như tôi đã nói, đây là mã giả rất thô, nhưng bạn có thể gọi asp với một hàm ajax nền đơn giản, sau đó gọi trang .net cho GUID đã cho.
Điều này có lợi thế là không phơi bày tất cả các biến và giá trị của bạn cho ứng dụng khách (như các phương pháp đăng bài, v.v.).
Tôi nên thực hiện vào cuối tuần này với giải pháp phù hợp nhất với nhu cầu của chúng tôi. Tôi cũng sẽ đề cập đến một số phương pháp khác. Được đăng. – PsychoDUCK