Yes would only be for subfolder setups, also not sure what to do about leftover cookie
Were any of the recent subfolder changes helpful here on this front?
I don’t recall changing anything in this department recently.
7 years later and the _t cookie doesn’t have a Path set
![]()
running v3.4.2
I host two servers that each run ~15 discourse instances using sub-directories. not having Path set on the _t cookie is a rather large pain point.
DISCOURSE_TOKEN_COOKIE is also not documented anywhere.
Searching on google has 3 results: this thread, a code link to github where this variable is defined and a 404 link to something called isharkfly
It took me over 6 months to find this thread.
לצערי אתה צודק - לעוגייה _t עדיין אין נתיב משויך. זה משהו שנרצה לעשות, אבל התקנות ‘תיקיית משנה’ הן די נדירות, והתקנות מרובות של תיקיות משנה באותו דומיין נדירות עוד יותר. אז זה פשוט לא קיבל עדיפות.
הצצתי באוסף אחד של אתרי תיקיות משנה שאנו מארחים, ונראה שהפתרון שלנו היה לשנות את שם העוגייה עבור כל אתר בדומיין. אז, בהנחה שאתה משתמש בקבצי ה-YAML הסטנדרטיים שלנו, תוסיף משהו כזה לכל אחד:
env:
DISCOURSE_TOKEN_COOKIE: _t_mysite
(כאשר mysite שונה עבור כל פורום)
כן. כעת הוספתי זאת. אבל למשתמשים עדיין יש בעיה שבה הם צריכים לבצע אימות מחדש יותר ממה שהם צריכים בעת מעבר בין מופעים.
אבל הבעיה הגדולה ביותר הייתה למצוא שזה זמין. מצאתי את זה רק על ידי קריאת המקור והדרך היחידה שמצאתי את השרשור הזה הייתה על ידי חיפוש שם ההגדרה המדויק לאחר שכבר ידעתי שהוא קיים.
Understood. Thanks for posting here about it!
Are the forums public? Could you share some URLs?
אלה טפסים לקורסים אוניברסיטאיים. אז הם פרטיים.
פורמט כתובת האתר הוא discourseX.university.url/" /
האם ה-DISCOURSE_TOKEN_COOKIE שלך כולל גם את השנה וגם את שם הקורס?
כן זה _discourse-\u003cyear\u003e_\u003ccourse-name\u003e_t
אני שוב מבקש שעוגיית ה-_t תהיה מוגדרת כראוי עם הנתיב של המופע.\n\nנתקלתי בבעיה נוספת עם הפתרון העוקף של DISCOURSE_TOKEN_COOKIE.\n\nאני מנהל כעת שני דומיינים, כל דומיין מריץ 40, כן ארבעים, מופעי דיסקרוס. (אני מבין שזה אולי לא המקרה שימוש הטיפוסי שלכם).\n\nגם כאשר שיניתי את שמו עם DISCOURSE_TOKEN_COOKIE, העוגייה מוגדרת רק לדומיין, לא לנתיב.\nזה אומר שכל הבקשות לאותו דומיין מקבלות את כל העוגיות עבור אותו דומיין, ללא קשר לנתיב.\n\nעם 40 עוגיות ששמן שונה, כל בקשה נשלחת עם עוגייה שימושית אחת ו-39 עוגיות חסרות תועלת.\n\nובכן, זה היה שולח 39 עוגיות חסרות תועלת, למעט שאחרי כ-30 הבקשה ארוכה מדי ואני מקבל תגובה 400 עם ההודעה הבאה\n\nגודל שדה כותרת בקשה חורג ממגבלת השרת.