मेरी साइट एक सूचकांक पेज, और उस पृष्ठ चेकों एक php सत्र के साथ सेट है, तो है:पीएचपी सत्र सफारी, वेबकिट रात में काम नहीं कर
session_start();
$name = $_SESSION["name"];
if (!$name) {
header('Location: name.php');
}
name.php नाम सेट करने के लिए एक सरल फार्म (है कोई php), setName.php की एक क्रिया के साथ। setName.php:
session_start();
$_SESSION["name"] = $_POST["name"];
header('Location: index.php');
सफारी (और वेबकिट रात) को छोड़कर हर ब्राउज़र, उपयोगकर्ता को अपना नाम सेट करता है, और वापस सूचकांक करने के लिए लिया जाता है। हालांकि, एस (& डब्ल्यूएन) में नाम प्रपत्र सबमिट करना उसी पृष्ठ पर वापस लूप करता है।
कुकीज़ सभी साइटों के लिए सक्षम हैं, और सत्र id स्थापित किया जा रहा है:
संपादित करें: मामले में यह किसी भी फर्क नहीं पड़ता, अपने सर्वर php 5.3 के साथ एक मैकबुक चल MAMP है।
यदि आप इसे स्वयं करना चाहते हैं, तो यूआरएल 121.73.150.105/questions है, लेकिन यह अक्सर ऑफ़लाइन होता है।
यदि आप हेडर से पहले $ name और $ _SESSION ['name'] को प्रतिबिंबित करते हैं() क्या दिखाता है? कुछ भी? – TNC
नाम जो मैंने रखा है! – JJJollyjim
और जब मैं ताज़ा करता हूं तो यह रहता है! – JJJollyjim