2011-02-03 20 views
7

Xin chào, tôi sẽ thích bắt chước hành vi của trang web ClickBank.com, ví dụ:Làm cách nào để quản lý một phiên trên mỗi tab?

Mở trang và đăng nhập, nếu tôi mở một tab với cùng một trang, nó sẽ hỏi lại lần nữa để đăng nhập.

Điều đó khiến tôi tự hỏi cách quản lý một phiên cho mỗi tab.

Chỉ cần làm rõ, tôi không mất quyền kiểm soát trên tab đầu tiên nếu tôi đăng nhập trong tab mới. Họ là những phiên riêng biệt.

Cảm ơn bạn

+0

Chỉ cần một số phỏng đoán hoang dã: Nếu bạn vượt qua ID phiên trong URL (phiên cookie), Bạn có thể có chứa ID phiên khác nhau trong các tab khác nhau. –

+0

Có nhưng đó là loại nguy hiểm vì id phiên hiển thị. Dù sao tôi đã cố gắng và nó đã không làm việc – Sanchitos

+0

bạn đã tìm thấy giải pháp cho điều này? tôi cũng đang tìm nó. – gpa

Trả lời

2

Tạo một lĩnh vực tiềm ẩn với một ID trang và bao gồm rằng khi bạn đang cố gắng truy cập bất cứ đối tượng trong phiên Gán một guid ngẫu nhiên hoặc giá trị cho rằng kiểm soát ẩn và sau đó sử dụng nó để lưu trữ nội dung trong phiên

ví dụ:

Session (PageID.Value & "CheckBoxesfunction") = D

Hy vọng rằng sẽ giúp!

asp.net - session - multiple browser tabs - different sessions?

+0

"CheckBoxesfunction" ở đây là gì? tên phiên? –

+0

Phiên ["Hộp kiểm"] ?? –

Các vấn đề liên quan