2010-09-09 32 views
6

Tôi đang tìm một giải pháp để chúng tôi có thể tạo một Biểu mẫu xác thực (và cookie tương ứng) với thời gian hết hạn rất dài. Điều này có thể bằng cách thiết lập một giá trị cao hoặc sử dụng hết hạn trượt, nhưng khi hồ bơi ứng dụng của trang web được tái chế, FormsAuthenticationTicket biến mất (tôi nghĩ), cookie không hợp lệ và người dùng được yêu cầu đăng nhập lại.Có thể một FormsAuthenticationTicket tồn tại trong quá trình tái chế hồ bơi ứng dụng không?

Có cách nào xung quanh vấn đề này không?

Trả lời

7

Đặt tĩnh machineKeys thay vì được tạo tự động. Bằng cách này, các FormsAuthenticationTicket sẽ tồn tại tái chế hồ bơi ứng dụng.

+0

tuyệt vời, hoạt động như một sự quyến rũ! –

+0

Có cách nào khác không? Tôi có một ứng dụng hoạt động mà không có các khóa tĩnh trên một máy chủ (IIS 7.5) và vé bị vô hiệu nếu ứng dụng được lưu trữ trên một máy chủ khác (IIS 7). Nếu bạn biết điều gì có thể là lý do cho hành vi như vậy, vui lòng trả lời câu hỏi của tôi: http://stackoverflow.com/questions/11518692/persistent-auto-generated-asp-net-machinekeys – Marko

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