जारी नहीं हैं मेरे पास यादृच्छिक उपयोगकर्ता नाम फ़ंक्शन के साथ एक लॉगिन फ़ॉर्म है। सभी वे करते हैं बॉक्स की जांच और कुकी के माध्यम से सहेजा जाता है:
$scope.toggleCookie = function()
{
//-- $scope.remember is the model for the checkbox
$cookieStore.put('remember', $scope.remember);
if (!$scope.remember) $cookieStore.remove('email');
}
प्रवेश पृष्ठ पर उपयोगकर्ता रिटर्न, पहले मैं remember
कुकी की जांच करते हैं:
$scope.remember = ($cookieStore.get('remember') == null || $cookieStore.get('remember') == false) ? false : true;
तब मैं जाँच अगर वहाँ email
कुकी में एक मूल्य:
$scope.email = ($cookieStore.get('email') != null) ? $cookieStore.get('email') : '';
अब सब से ऊपर ठीक काम कर रहा है, मैं के साथ यह जाँच के लिए लॉग इन कर सकते हैं, लॉग आउट करें और मैं इनपुट क्षेत्र में अपना उपयोगकर्ता नाम देख सकते हैं। अगर मैं इसे अनचेक करता हूं, लॉगिन और लॉगआउट करता हूं, तो उपयोगकर्ता नाम समाप्त हो जाता है।
मैं क्रोम देव उपकरणों में संसाधनों>> कुकीज़ टैब में यह भी हो सकता हूं।
मैं पृष्ठ को रीफ्रेश कर सकता हूं और फिर भी, उपयोगकर्ता नाम चेक किए जाने पर वहां है।
मेरा मुद्दा यह है कि जब मैं क्रोम बंद करता हूं, इसे फिर से खोलता हूं, तो सभी कुकी डेटा चला जाता है। ऐसा क्यों है? मुझे कुकीज़ के साथ शुरू करने के साथ ज्यादा अनुभव नहीं है।
के लिए सिर्फ 'लोकल स्टोरेज' का उपयोग कर सकता हूं, धन्यवाद नोबिता – Ronnie