Trước đây, khi tôi cố thực hiện cuộc gọi ajax đến ashx dưới dạng tài khoản không phải superuser (ví dụ như người dùng cụ thể cổng thông tin), máy chủ web của tôi sẽ trả về cookie để xóa ủy quyền của tôi. Tôi posted a question about this và dường như câu trả lời là để đảm bảo rằng portalid=xx
được chỉ định trong các tham số GET của tôi.Tại sao DotNetNuke đăng xuất tôi khi yêu cầu ajax?
Tuy nhiên, tôi vừa phát hiện ra rằng nếu tôi thêm portalid=xx
vào yêu cầu POST, DotNetNuke có vẻ bỏ qua và đăng xuất bất kỳ tài khoản không superuser nào.
Làm cách nào tôi có thể giữ quyền trong yêu cầu ajax của DNN POST?
Bạn đã có cơ hội xem các giải pháp khả thi này chưa? – Joshua
Rất tiếc, không thể thử cho đến ngày hôm nay. Thật không may, không ai trong số những người làm việc. Tôi có lẽ cũng nên nói rằng tôi không sử dụng ASP.NET Ajax nhưng jquery để thực hiện bài viết của tôi. – KallDrexx