2015-12-28 16 views
5

मैं उदाहरण के लिए मेरी साइट में एक उप डोमेन है,:Auth :: उपयोगकर्ता() सबडोमेन में यात्रा नहीं करता है? - Laravel 5.2

http://example.ca 
http://blog.example.ca 

ब्लॉग एक ही लोग हैं, जो यूआरएल है के लिए सुलभ है, कि है, अपने सार्वजनिक या आम नहीं ज्ञान। मेरे पास इस डोमेन से संबंधित मार्गों का एक गुच्छा है जिसके लिए आपको लॉग इन करने की आवश्यकता है।

मैंने nav.blade.php में कहा है कि यदि उपयोगकर्ता लॉग इन है, तो ड्रॉप डाउन होना चाहिए और यदि नहीं तो वहां नहीं होना चाहिए एक बूंद नीचे

यह सभी http://blog.example.ca के लिए काम करता है लेकिन जब मैं http://example.ca पर जाता हूं तो मुझे और प्रमाणित नहीं किया जाता है।

क्या सभी सबडोमेन में मुझे प्रमाणित करने के लिए लार्वा में कोई रास्ता है? न केवल उन लोगों के पास जिनके पास नियंत्रक कार्य हैं जिन्हें मुझे प्रमाणीकृत करने की आवश्यकता है?

उत्तर

13

config/session.php में आप बदलना चाहिए:

'domain' => null, 

में

'domain' => '.example.ca', 

तुम भी सभी कुकी साफ़ कर

+0

यह मेरी तरफ काम नहीं कर रहा है .. सी क्या तुम मेरी मदद करते हो? http://stackoverflow.com/questions/39714443/laravel-5- प्रमाणीकरण-in-subdomain-is-not-working – gadss

-1

config/session.php में आप बदलना चाहिए चाहिए:

'domain' => null, 

'domain' => '.example.ca', 

में और मुख्य डोमेन के लिए

'files' => storage_path('framework/sessions'), 

उप डोमेन के लिए मैं मुख्य डोमेन ??/framework/sessions' के पथ को इंगित।

उसके बाद, मैं प्रमाणीकरण

-1

उपयोग कर सकते हैं बस जवाब

config/सत्र में '.domain.com' के लिए डोमेन को सेट करने के अलावा अन्य में जोड़ना चाहते हैं, यह भी सुनिश्चित करें कि दोनों मुख्य डोमेन और उप डोमेन एक ही उन मेज और एक ही सत्र की मेज, सत्र में उपयोगकर्ता आईडी एक्सेस कर रहे हैं

laravel भंडार यदि आप अलग अलग मेज है, कि आईडी उप डोमेन में पाया इसलिए नहीं किया जाएगा, इस प्रकार लॉग इन नहीं और उपयोग नहीं कर सकते हैं एथ ::

+0

हाय @ अरफियन-एगस, यह एक उत्तर से अधिक टिप्पणी प्रतीत होता है – phaberest

संबंधित मुद्दे