मैं सत्र जोड़ना चाहता हूं और वर्डप्रेस में इससे मूल्य पुनर्प्राप्त करना चाहता हूं। मैं अपनी वेबसाइट के लिए सबडोमेन का उपयोग कर रहा हूं। मैंने सबडोमेन को पुनः प्राप्त करने और इसे सत्र में रखने के लिए विषय की शीर्षलेख.php फ़ाइल में कोड जोड़ा है। मैंने सत्र शुरू कर दिया है और उसमें मूल्य डाल दिया है। जब मैं url सत्र में उपडोमेन का उपयोग सत्र मान को पुनः प्राप्त करता हूं लेकिन उपडोमेन नाम के बिना, यह काम नहीं करता है, यहां तक कि सत्र में भी वह मान होता है। मेरे कोड निम्नलिखित हैं:
$url = $_SERVER['SERVER_NAME'];
$parsedUrl = parse_url($url);
$host = explode('.', $parsedUrl['path']);
$subdomain = $host[0];
$wp_session = WP_Session::get_instance();
if(isset($wp_session['user_subdomain']))
{
?>
<script>alert('<?php echo "Check first session Set ".$wp_session['user_subdomain']; ?>');</script>
<?php
}
else
{
?>
<script>alert('<?php echo "Check first session Not Set "; ?>');</script>
<?php
}
if($wp_session['user_subdomain']=="test"){
?>
<script>alert('<?php echo "session ".$wp_session['user_subdomain']; ?>');</script>
<?php
$red_url=$wp_session['user_subdomain'].".domain.com";
?>
<script>alert('<?php echo "RED ".$red_url; ?>');</script>
<?php
header("location:$red_url");
}
else if($subdomain=="test"){
$red_url=$_SERVER['SERVER_NAME'];
$wp_session['user_subdomain']=$subdomain;
?>
<script>alert('<?php echo "get ".$subdomain; ?>');</script>
<script>alert('<?php echo "check set session ".$wp_session['user_subdomain']; ?>');</script>
<?php
header("location:$red_url");
}
मैंने wp_unregister_GLOBALS फ़ंक्शन में '_SESSION' जोड़ा है, मैंने इसे Google पर कहीं पाया है।
2 जवाब
हम सत्र निर्धारित करने को प्राथमिकता देते हैं। निम्नलिखित कोड ठीक काम करेगा।
add_action('init', 'myStartSession', 1);
function myStartSession() {
if(!session_id()) {
session_start();
}
}
आपको सबडोमेन पर भी सेशन आईडी सेट करनी होगी।
इस लाइन को जोड़ने का प्रयास करें
ini_set('session.cookie_domain', '.example.com' );
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
php
PHP एक व्यापक रूप से उपयोग किया जाता है, उच्च-स्तरीय, गतिशील, वस्तु-उन्मुख, और व्याख्या की गई स्क्रिप्टिंग भाषा मुख्य रूप से सर्वर-साइड वेब विकास के लिए डिज़ाइन की गई है। PHP भाषा के बारे में सवालों के लिए इस्तेमाल किया।