2012-02-04 36 views
18

Tôi đã triển khai yêu cầu ajax để điền vào các trường thả xuống của mình. Nó hoạt động tốt nhưng khi tôi không hoạt động trong một thời gian và chọn một số giá trị trong yêu cầu ajax, bạn sẽ nhận được 302 câu trả lời được tìm thấy. Có phải là do phiên làm việc không. Vui lòng cho tôi biết giải pháp, chúng tôi có thể thực hiện một số cài đặt mà nó sẽ không bao giờ nhận được phản hồi như 302 được tìm thấy hay không.302 tìm thấy phản hồi

Trả lời

27

Mã trạng thái 302 cho biết tài nguyên bạn đang yêu cầu đã được chuyển hướng đến tài nguyên khác. Nếu điều này là đằng sau một số xác thực, hoặc yêu cầu một phiên để được hoạt động thì có, nó sẽ làm theo rằng thời gian phiên ra có trách nhiệm tài nguyên ajax được gọi là chuyển hướng đến có thể là một màn hình đăng nhập có thể.

Tôi thực sự khuyên bạn nên sử dụng một cái gì đó như Charles hoặc Fiddler để theo dõi các yêu cầu được thực hiện.

+0

Tôi đang sử dụng cơ bản, vậy làm thế nào để có được cửa sổ đăng nhập, nếu phiên ra – Aditya

+1

@Digbyswift đúng của nó và giúp tôi. Đó là vì thời gian của phiên. cảm ơn bạn:) –

0

Trong mã của bạn, bạn nên kiểm tra xem phiên có sẵn không, vì khi yêu cầu GET/POST được gửi, có thể có yêu cầu bổ sung cho hình ảnh hoặc tài nguyên khác. Phiên sẽ không khả dụng cho những yêu cầu đó.

if (Context.Session != null) 
{ 
    // your code 
} 
Các vấn đề liên quan