2013-03-22 17 views
9

Tôi có một ứng dụng cakephp-1.2 cũ trong sản xuất. Hệ thống này có màn hình có thể chỉnh sửa nội dung html bằng ckeditor 3.2. Vấn đề là hầu như mỗi khi tôi cố gắng chỉnh sửa một số nội dung html tôi đã đăng xuất khi gửi biểu mẫu, nội dung sẽ không được lưu khi điều này xảy ra.Đăng nhập ngẫu nhiên khi sử dụng ckeditor trong cakephp 1.2

Thú vị đủ Tôi đi để chỉnh sửa một số nội dung html và làm cho không có thay đổi ở tất cả trong ckeditor sau đó nhấn gửi thỉnh thoảng tôi đã đăng xuất và đôi khi nó hoạt động như mong đợi.

+0

Ứng dụng có phải là 'https' không? Tôi không chắc chắn với Cake1.2, nhưng ít nhất với các phiên bản sau, tùy thuộc vào cấu hình Session bạn có thể mất phiên nếu bạn đăng nhập dưới 'https' và bạn thực hiện một số yêu cầu đến' http'. CKEditor có đưa ra các yêu cầu ngẫu nhiên cho 'http' không? – nIcO

+0

@ nIcO không có https trong ứng dụng này, tất cả trong http. –

+0

Tôi nghe giống như một vấn đề về phiên hết hạn? bạn đã kiểm tra phiên của mình chưa? Tôi đoán rằng nếu đó là một vấn đề Ckeditor nó sẽ happend mỗi lần. Nếu không cố gắng tìm ra chính xác sự khác biệt giữa những thời điểm nó xảy ra. Chúng tôi cần thông tin này để giúp bạn. Ngoài ra, bạn có thể thử thiết lập một tiếng vang trong kịch bản bài viết của bạn trên dòng đầu tiên để xem nếu nó đi vào tất cả? – spons

Trả lời

4

Tôi gặp phải vấn đề tương tự trước khi chỉ cần dọn sạch toàn bộ mã và đảm bảo không có khoảng trắng không cần thiết hoặc các phương pháp không sử dụng như thẻ đóng hoặc gỡ lỗi. bạn có thể kiểm tra tất cả Model.php và xóa tất cả các thẻ đóng php không? Hy vọng nó giải quyết vấn đề của bạn quá. Nó hoạt động tốt với tôi.

+0

Đã xóa tất cả các thẻ đóng và khoảng trống từ cuối tệp, không có phương pháp gỡ lỗi và lỗi vẫn đang xảy ra. –

+3

Ứng dụng của bạn là gì 'Configure :: write ('Security.level', '');' được đặt thành? hoặc 'Configure :: write ('Session.timeout', '120');' settings? Bạn đã cố điều chỉnh Session.timeout thành một khoảng thời gian dài hơn chưa? – vnpnlz

+0

'Configure :: write ('Session.timeout', '1800');' và 'Configure :: write ('Security.level', 'high');'. Tôi nghĩ rằng thời gian chờ đủ cao, nhưng đối với an ninh tôi không biết. Tôi có nên thay đổi nó không? –

0

Tôi thực sự không có bất cứ điều gì về CakePHP nhưng bạn đã cố gắng để điền vào các giá trị trong các bài mà gây ra log off ..

["CAKEPHP"]=> 
string(26) "xxx" 
["__utma"]=> 
string(54) "xxx" 
["__utmb"]=> 
string(26) "xxx" 
["__utmc"]=> 
string(9) "xxx" 
["__utmz"]=> 
string(70) "xxx.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)" 

Bởi vì đây là sự khác biệt duy nhất giữa 2 bài. Bây giờ tôi nghĩ rằng bạn sẽ nói với tôi rằng bạn không biết làm thế nào để thiết lập chúng. Nhưng nếu tôi đúng, đây là phiên làm việc của bạn?

Câu hỏi ?: Và 2 bài đăng này đến từ các trang khác nhau? Nếu vậy sự khác biệt trên 2 trang này là gì? Bạn có bật phiên trên cả hai trang không?

Giải pháp có thể có: Dù sao nhìn vào trang này, điều gì mô tả một giải pháp để chuyển hướng vấn đề .. Tôi thực sự không nghĩ rằng nó có liên quan đến CKEditor. Hoặc CKEditor trả lại dữ liệu đã đăng ở trên? Ngoài ra url này có thể giúp bạn có thể: Stackoverflow Topic

+0

1) Tôi có thể tự thiết lập chúng, nhưng tôi không nên. Xin lỗi, bạn có thể thuật lại câu hỏi của mình không? 2) Cả hai bài đăng đến từ cùng một trang, trường sử dụng CKEditor là 'html'.Tôi không tự thiết lập/xử lý phiên bất kỳ trong mã của tôi, nó được kích hoạt cho trang này. –

+0

Xin lỗi tôi không thể giúp bạn bất kỳ furtur, tôi không có thời gian để nhìn vào nó. nhưng nó giống như tìm kiếm một cây kim trong đống cỏ khô. Maby bạn có thể cố gắng ghi đè lên hướng dẫn sử dụng phiên Như sửa lỗi thời gian? – spons

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