คำถามติดแท็ก cookies

1
วิธีนี้เป็นทางออกสำหรับแคช vs คุกกี้จะทำให้ฉันมีปัญหาหรือไม่?
ฉันคิดวิธีแก้ปัญหาชั่วคราวสำหรับปัญหาที่ไม่ธรรมดา แต่ก็ยังห่างไกลจากปัญหาที่ไม่เคยเกิดขึ้นมาก่อนกับการโต้ตอบของโซลูชันแคช WP ที่เป็นที่นิยมกับคุกกี้ในกรณีนี้คือคุกกี้ความคิดเห็น WP มาตรฐาน โซลูชันของฉันมีข้อยกเว้น "ผู้ใช้ที่รู้จักกันดี" ที่ไม่ค่อยได้รับการกล่าวถึงอย่างชัดเจนในการให้บริการไฟล์แคช ไม่ว่าจะใช้งานได้หรือไม่ฉันคิดว่าอธิบายและเรียนรู้ว่าทำไมมันเป็นความคิดที่ไม่ดีอาจให้คำแนะนำโดยทั่วไป ฉันได้ทดสอบวิธีการของฉันด้วย WP Super Cache, W3 Total Cache และ Comet Cache สิ่งที่ฉันแยกแยะให้ละเอียดในตัวเองในขณะที่ศึกษาปัญหานี้คือ WP Super Cache ("WPSC" ต่อจากนี้) ดังนั้นฉันจะใช้มันเป็นตัวอย่างหลักของฉัน พื้นหลัง เมื่อเธรดความคิดเห็นมาตรฐาน WP ถูกตั้งค่าเพื่ออนุญาตให้ผู้เยี่ยมชมแสดงความคิดเห็นคุกกี้ความคิดเห็นจะถูกตั้งค่าสำหรับผู้แสดงความคิดเห็นที่ไม่ใช่ผู้ใช้ที่ลงทะเบียนและเข้าสู่ระบบด้วยสิทธิ์การแสดงความคิดเห็นจริงภายใต้การตรวจสอบเพิ่มเติม ในสิ่งที่ฉันเชื่อว่าเป็นการกำหนดค่าที่พบบ่อยที่สุดผู้วิจารณ์จำเป็นต้องระบุชื่อและที่อยู่อีเมลเท่านั้น เหล่านี้จะถูกเก็บไว้ภายในสองคุกกี้เบราว์เซอร์มักจะและcomment_author_ . COOKIEHASH ถูกกำหนดตามตัวเลือกผู้ใช้comment_author_email_ . COOKIEHASHCOOKIEHASH หากตั้งค่าให้ส่งไฟล์ที่สร้างขึ้นใหม่ให้กับ "ผู้ใช้ที่รู้จัก" WPSC จะกำหนดว่าจะให้บริการไฟล์แคชหรือไม่บนพื้นฐานของการตรวจสอบหลายครั้ง: ผู้ใช้ที่ลงชื่อเข้าใช้จะได้รับไฟล์ใหม่และผู้เยี่ยมชม ส่วนหลังจะถูกระบุอย่างชัดเจนจากการมีอยู่ของเบราว์เซอร์comment_author_คุกกี้ซึ่งไม่ได้ระบุหรือไม่ซ้ำกันสำหรับผู้ใช้โดยเฉพาะCOOKIEHASH(โดยปกติ แต่ไม่เสมอไป "MDP" ที่เข้ารหัสรุ่น MD5 ที่เข้ารหัสในตัวเลือกไซต์) สิ่งที่ดูเหมือนจะเป็นส่วนสำคัญของรหัส …

5
ไม่สามารถเข้าสู่ระบบ:“ ข้อผิดพลาด: คุกกี้ถูกบล็อกหรือไม่ได้รับการสนับสนุนจากเบราว์เซอร์ของคุณ คุณต้องเปิดใช้งานคุกกี้เพื่อใช้ WordPress”
หลังจากเซิร์ฟเวอร์ย้ายฉันไม่สามารถเข้าสู่เว็บไซต์ของฉันได้ ฉันได้รับ "ข้อผิดพลาด: คุกกี้ถูกบล็อกหรือไม่ได้รับการสนับสนุนจากเบราว์เซอร์ของคุณคุณต้องเปิดใช้งานคุกกี้เพื่อใช้งาน WordPress" เกิดข้อผิดพลาดเมื่อฉันลองส่งแบบฟอร์มเข้าสู่ระบบ ฉันมั่นใจว่าเบราว์เซอร์ของฉันรองรับคุกกี้และไม่ได้ถูกบล็อก ฉันค้นคว้าสิ่งนี้อย่างถี่ถ้วนและลองทุกข้อเสนอแนะที่ฉันพบ: เปลี่ยนชื่อไดเรกทอรีปลั๊กอิน เปลี่ยนชื่อไดเรกทอรีธีมเว็บไซต์ ค้นหาฐานข้อมูลเพื่อค้นหาอินสแตนซ์ของ URL ก่อนหน้าและแทนที่ด้วย URL ใหม่ อัปเดต WordPress เป็นเวอร์ชันล่าสุด (4.0) กำหนด WP_HOME และ WP_SITEURL ใน wp-config.php ตั้งค่า ADMIN_COOKIE_PATH, COOKIE_DOMAIN, COOKIEPATH และ SITECOOKIEPATH ใน wp-config.php: define('ADMIN_COOKIE_PATH', '/'); define('COOKIE_DOMAIN', ''); define('COOKIEPATH', ''); define('SITECOOKIEPATH', ''); ลองแฮ็คนี้เพื่อ wp-login.php: https://wordpress.org/support/topic/cookies-are-blocked-or-not-supported-by-your-browser-1#post-5026171 ฉันสามารถเข้าสู่เว็บไซต์ในการติดตั้งท้องถิ่นของฉันและฉันสามารถเข้าสู่เว็บไซต์บนเซิร์ฟเวอร์ dev ของเรา ความคิดใดที่ทำให้เกิดสิ่งนี้

4
การตั้งค่าคุกกี้ที่กำหนดเองใน Wordpress
ฉันกำลังพยายามตั้งค่าคุกกี้เพื่อกำหนดเส้นทางผู้ใช้ที่กลับไปยังหน้าเฉพาะของฉันภายในไซต์ Wordpress ของฉัน ฉันต้องการคำแนะนำเกี่ยวกับ 2 สิ่งเหล่านี้: ควรตรวจสอบคุกกี้ของไฟล์ php ที่ใดก่อนที่จะโหลดเนื้อหาใด ๆ เพื่อจัดการการเปลี่ยนเส้นทาง มีไฟล์ที่ดีที่ควรมีอยู่ในที่อื่น ๆ ? ฉันจะตั้งค่าคุกกี้อย่างถูกต้องภายใน Wordpress ได้อย่างไร setcookie('cookie_name', 'cookie_value', time()+4000);ดูเหมือนจะไม่บันทึกคุกกี้ใด ๆ ในระบบของฉัน
13 php  cookies 

8
หน้าเข้าสู่ระบบข้อผิดพลาด: คุกกี้ถูกบล็อกเนื่องจากการส่งออกที่ไม่คาดคิด
ฉันมีเว็บไซต์ WordPress ที่ฉันเพิ่งค้นพบว่ามีข้อผิดพลาดนี้ในหน้าเข้าสู่ระบบ: ข้อผิดพลาด: คุกกี้ถูกบล็อกเนื่องจากการส่งออกที่ไม่คาดคิด สำหรับความช่วยเหลือโปรดดูเอกสารนี้หรือลองฟอรัมสนับสนุน ฉันสามารถเข้าถึงหน้าเข้าสู่ระบบได้wp-login.phpเท่านั้นเนื่องจาก/wp-admin/จะแสดงหน้าขาวที่ว่างเปล่า ฉันค้นหาเว็บและลองหลายสิ่งโดยไม่ประสบความสำเร็จ: การถอด?>และช่องว่างที่ส่วนท้ายของfunctions.php ตรวจสอบให้แน่ใจทั้งสองfunctions.phpและwp-config.phpไม่มีช่องว่างที่จุดเริ่มต้นหรือจุดสิ้นสุดไฟล์ การเปิดwp-config.phpและfunctions.phpใน Notepad ++ และการแปลงเป็น UTF-8 (ผู้คนแนะนำว่า 'ไม่มี BOM' แต่นั่นเป็นเพียงตัวเลือกใน Notepad ++ รุ่นใหม่ล่าสุด - ฉันเดาว่า UTF-8 ทำได้แล้ว) ฉันตั้งค่าWP_DEBUGเป็นจริงและไม่ได้รับข้อผิดพลาดdebug.logยกเว้น 2 ที่เกี่ยวข้องเมื่อฉันไม่ได้อัปโหลดไฟล์บางไฟล์ ข้อผิดพลาดnav-menu.phpนั้นได้กล่าวถึง; สิ่งนี้ยืนยันว่าเป็นการรายงานข้อผิดพลาด แต่ไม่เกี่ยวข้องกับปัญหาการเข้าสู่ระบบของฉัน ฉันเปลี่ยนชื่อโฟลเดอร์ปลั๊กอินแต่ละอัน_tmpในตอนท้ายเพื่อลองและแยกแยะปลั๊กอินใด ๆ ที่ทำให้เกิดปัญหา ฉันยังเปลี่ยนชื่อโฟลเดอร์ปลั๊กอินเพื่อแยกแยะปลั๊กอินทั้งหมดในเวลาเดียวกัน เมื่อได้รับสิ่งเหล่านี้ฉันได้ลองแล้วและฉันไม่ได้รับข้อผิดพลาด PHP ฉันควรลองทำอะไรอีก

1
การลบชื่อผู้ใช้ออกจากคุกกี้ 'wordpress_logged_in'
ฉันทำงานกับลูกค้าที่มีมาตรการรักษาความปลอดภัยที่เข้มงวด หลังจากผ่านการตรวจสอบความปลอดภัยเราได้รับแจ้งว่าชื่อผู้ใช้ที่เก็บไว้ในคุกกี้ที่เข้าสู่ระบบเช่น wordpress_logged_in[username]|[hash] เป็นสิ่งที่ต้องถูกลบออก เนื่องจากนี่เป็นส่วนสำคัญของระบบการเข้าสู่ระบบฉันไม่แน่ใจว่าจะลบออกและยังคงรักษาเซสชั่น

5
วิธีการตรวจสอบผู้ใช้จาก ouside wordpress / php
ฉันกำลังทำงานกับแอปพลิเคชัน ajax ที่จะถูกฝังอยู่ในหน้าเวิร์ดเพรส แอป Ajax แลกเปลี่ยนข้อมูลกับ servlets ที่ทำงานบน Tomcat ตอนนี้เซิร์ฟเล็ตต้องการวิธีในการพิจารณาว่าคำขอมาจากผู้ใช้ที่ล็อกอินเข้าสู่ wordpress หรือไม่ และถ้าผู้ใช้ล็อกอิน, servlets จะต้องสามารถกำหนด id ผู้ใช้เพื่อให้สามารถสืบค้นฐานข้อมูลได้ หากผู้ใช้ไม่ได้เข้าสู่ระบบคำขอจะถูกปฏิเสธ ดังนั้นในคำอื่น ๆ ฉันต้องให้ servlet ดำเนินการตามคำขอเฉพาะเมื่อผู้ใช้ที่ทำให้เกิดการร้องขอนั้นถูกล็อกอินเข้าสู่ wordpress (เวอร์ชั่น 3.3.x) ทั้ง servlet (tomcat) และ wordpress (apache2) ทำงานบนเครื่องฟิสิคัลเดียวกันและแชร์ฐานข้อมูลเดียวกัน ในทางทฤษฎีสิ่งนี้สามารถแก้ไขได้อย่างง่ายดายโดยทำสิ่งต่อไปนี้: ในระหว่างการเข้าสู่ระบบ wordpress โทเค็นของผู้ใช้บางคนจะถูกเก็บไว้ในตัวแปรจาวาสคริปต์ แอป ajax ส่งต่อโทเค็นของผู้ใช้ไปยังเซิร์ฟเล็ตในทุกการโทร servlets ใช้โทเค็นเพื่อเคียวรี wordpress ถ้ามันถูกต้อง (เช่นถ้าผู้ใช้เข้าสู่ระบบ) และดำเนินการหรือปฏิเสธคำขอ คำถามคือวิธีนี้สามารถนำมาใช้ในด้าน WordPress? เพราะสิ่งที่ทำให้ทฤษฎีมีความซับซ้อนมากคือความจริงที่ว่าฉันยังไม่ได้เขียนโปรแกรม php …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.