ABA


"יש פה אנשי NodeJS\FullStack?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #22036 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 22036
Zeet3x  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.2.12
9976 הודעות, 24 פידבק
   12:03   16.08.17   
אל הפורום  
  יש פה אנשי NodeJS\FullStack?  
 
   המצב הוא כזה:
הצד לקוח שלי כתוב בReact יושב על פורט 8080 בכתובת localhost:8080.
הצד שרת שלי כתוב בNodeJS יושב על פורט 3000 בכתובת: localhost:3000.

התקנתי passportjs ואני משתמש בו לבצע התחברות לאתר. כאשר אני מתחבר דרך הצד לקוח (פורט 8080) הוא עובד בשרת את שלה הauthenticate, אך בפועל שאני מריץ את isAuthenticate הוא מחזיר לי false.
כשאני עושה אותו הדבר דרך הצד שרת (פורט 3000) הוא מחזיר לי true ומראה שהמשתמש מחובר.

מה שקורה בעצם הוא שהAPI שולח cookie של session אבל הקליינט לא שולח את הcookie חזרה בפניות הבאות ולכן כל פניה לAPI הוא לא מכיר את הסשן של הפניה.
לפי בדיקה בpostman הדבר היחיד ששונה הוא origin בrequest header.

מישהו מבין וזה ויודע איך אפשר לטפל בבעיה? הבעיה היא באמת בשוני בין הפורטים?

העלתי את הקובץ api.js עם כל הקוד, רק לשנות את הסיומת.

https://rotter.name/User_files/nor/59940af705153a6d.doc


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  טוב בסוף הסתדרתי Zeet3x  17.08.17 16:45 1
     תספר איך פתרת את הבעיה לטובת אחרים שייתקלו בזה אורי  02.10.17 06:37 3
         מכתב Zeet3x  02.10.17 16:22 4
  שרת REST עובד עם טוקן שנשלח כל פעם לשרת aCoZz  02.10.17 00:42 2

       
Zeet3x  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.2.12
9976 הודעות, 24 פידבק
   16:45   17.08.17   
אל הפורום  
  1. טוב בסוף הסתדרתי  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
אורי 
חבר מתאריך 9.7.12
20459 הודעות
   06:37   02.10.17   
אל הפורום  
  3. תספר איך פתרת את הבעיה לטובת אחרים שייתקלו בזה  
בתגובה להודעה מספר 1
 
  

@Zeet3x@


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zeet3x  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.2.12
9976 הודעות, 24 פידבק
   16:22   02.10.17   
אל הפורום  
  4. מכתב  
בתגובה להודעה מספר 3
 
   בבקשת POST צריך להוסיף את הattribute הבא: credentials: 'include'
ואז בCORS להוסיף גם attribute של credentials: true


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
aCoZz 
חבר מתאריך 19.7.06
17692 הודעות
   00:42   02.10.17   
אל הפורום  
  2. שרת REST עובד עם טוקן שנשלח כל פעם לשרת  
בתגובה להודעה מספר 0
 
   דיי מוזר להשתמש בסשן \ קוקיז בשרת REST


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net