Magento 2 में URL से SID (सत्र ID) कैसे निकालें


जवाबों:


23

पर जाएं स्टोर> विन्यास> सामान्य> वेब> सत्र मान्यता सेटिंग्स> उपयोग सिड स्टोरफ्रंट पर और कोई करने के लिए अपने मूल्य के लिए सेट

उदाहरण

यहाँ SID के बारे में अच्छा जवाब दिया गया है :

SID एक "सत्र आईडी" है। Magento इसका उपयोग उसी Magento की स्थापना के भीतर एक उपयोगकर्ता की गतिविधि को ट्रैक करने के लिए करता है। आम तौर पर, Magento एक वेबसाइट और एक इंस्टॉलेशन (डेटाबेस) से एक स्टोर की शक्ति देता है।

Magento एक स्थापना से कई दुकानों के साथ कई वेबसाइटों को शक्ति प्रदान कर सकता है। SID उपयोगकर्ताओं को इन वेबसाइटों / दुकानों में नेविगेट करते समय लॉग इन रहने की अनुमति देता है।

मुझे लगता है कि यदि आपके पास फ़ंक्शन सक्षम है, तो कैटलॉग URL तक पहुंचते समय SID भेजा जाता है ताकि Magento वर्तमान वेबसाइट / स्टोर के लिए उपयोगकर्ता के स्थान / स्थिति के साथ सत्र को अपडेट कर सके।

यदि आप एक बहु-वेबसाइट या बहु-स्टोर वातावरण नहीं चला रहे हैं, तो फ्रंट पर SID को अक्षम करना सुरक्षित है।


जवाब के लिए धन्यवाद !!! मैं ऐसा करता हूं और कुछ मिनटों में परिणाम का जवाब देता हूं !!!
मैट बिदास

2
मैंने इस दृष्टिकोण का उपयोग किया है और एसआईडी को फ्रंट-एंड पर, सिंगल-स्टोर मोड को "हां" पर सेट किया है, एसआईडी अभी भी दिखाता है। उत्पादन मोड में, क्या हमें यह काम करने के लिए फ़ाइलों को पुनर्जीवित करना चाहिए? मुझे नहीं लगता कि चूंकि यह एक मान है। कोई विचार?
ढाचिका

@dchayka मुझे लगता है कि यह एक कैश इश्यू हो सकता है। इसे ताज़ा करने की कोशिश करें।
सियारि उचुकलेबौ

@SiarheyUchukhlebau कैश ताज़ा किया गया है। मुझे लगा कि यह क्या है। फॉलो करने के लिए धन्यवाद।
ढाका

@SiarheyUchukhlebau मैं मेटा टैग को उदाहरण के लिए कैसे बदल सकता हूं ??SID=nufp7tmaardcoff2ddbp4vmmo6 magento 2 में ??
सुप्रिया मिश्रा २

4

आप में से जो पहले से ही स्टोर साइड पर No (Siarhey Uchukhlebau के रूप में अपने जवाब में बताया) में SID का उपयोग करते हैं, लेकिन फिर भी URL में & साइड = ... से छुटकारा नहीं पा सकते हैं , निम्नलिखित लिंक देखें।

यह एक Magento बग है, जो कि संस्करण 2.3 में तय किया जाएगा
संबंधित टिकट: https://github.com/magento/magento2/issues/9453

सौभाग्य से, वर्कचार्ज http://inchoo.net/dev-talk/remove-sid-from-magento-urls/ के रूप में .htaccess फ़ाइल के माध्यम से इसे हटाने के तरीके पर एक इंच ट्यूटोरियल है।


Magento 2.3 जारी किया गया है। क्या यह तय किया गया है? इसके बारे में कुछ भी नहीं पा सकते हैं।
Akif

मैं Magento 2.3 का उपयोग नहीं कर रहा हूं, लेकिन Magento 2.2.6 में मैं अब इस मुद्दे का सामना नहीं कर रहा हूं।
माइकल पॉपरिंग

0

?SIDPHP द्वारा स्वचालित रूप से जोड़ा नहीं जाता है यदि PHP को सर्वर पर सत्रों को संग्रहीत नहीं करने के लिए कॉन्फ़िगर किया गया है या ब्राउज़र कुकीज़ को स्वीकार नहीं करता है?

मेरा मानना ​​है कि Magento डिफ़ॉल्ट रूप से ऐसा नहीं करता है। इसके लिए एक सेटिंग है, लेकिन मैं मान रहा हूं कि ओपी ने इसे नहीं बदला, अन्यथा वह खुद ही यह पता लगा लेता।


यदि PHP रन-टाइम विकल्प सत्र ।use_trans_sid सक्षम है, तो सत्र आईडी को स्वचालित रूप से सम्‍मिलित करने के लिए संबंधित URI को बदल दिया जाएगा। यह विकल्प डिफ़ॉल्ट रूप से नहीं है। Magento 2 की डिफ़ॉल्ट सेटिंग "स्टोर साइड का उपयोग करें" के लिए "हां" है।
t-richards

-7

vendor/magento/framework/Session/SidResolver.php

फ़ंक्शन ढूंढें और नीचे के रूप में लाइन पर टिप्पणी करें।

public function getUseSessionInUrl()
{
   // return $this->_useSessionInUrl;
}

1
Magento के कोर फ़ाइलों को संपादित न करें। अगले कम्पोज़र कमांड के बाद, सामग्री की vendor/magento/framework/पुनर्स्थापना / अद्यतन हो सकती है
7ochem
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.