2012-04-07 10 views
6

मेरे पास एक वेब ऐप है।मैं "सेब-मोबाइल-वेब-ऐप-सक्षम" कैसे अपना सत्र खो सकता हूं?

<meta name="apple-mobile-web-app-capable" content="yes"> 

मैंने इसे वहां रखा।

मैं होम स्क्रीन में जोड़ता हूं।

हालांकि, मुझे एहसास है कि वेब ऐप बंद करने के बाद मुझे हमेशा लॉगिन करना होगा।

मैं इसे सत्र कैसे बना सकता हूं?

+0

बहुत Googling मुझे इस एक ही प्रश्न का उत्तर के बिना छोड़ दिया है। मुझे संदेह है कि आप स्वचालित रूप से फिर से लॉगिन करने के लिए स्थानीय संग्रहण का उपयोग करने के लिए हैं, जो करने योग्य है, लेकिन अजीब लगता है। – jhickner

+0

मुझे अभी भी इसके लिए एक आसान समाधान नहीं मिला है। – dirkoneill

उत्तर

-2

मैं बाहरी ऐप तक पहुंचने पर डेटा रखने के लिए स्थिर वर्ग और स्थैतिक चर जैसे शब्दकोश (स्ट्रिंग, ऑब्जेक्ट) का उपयोग करता हूं। यदि आप फॉर्म प्रमाणीकरण का उपयोग करते हैं, तो आपको

User.Identity.IsAuthenticated = true 

पर ध्यान दिया जाएगा, लेकिन सत्र मौजूद नहीं है। आप शब्दकोश में डेटा प्राप्त करने के लिए "User.Identity.Name" कुंजी के रूप में उपयोग कर सकते हैं।

यह ASP.Net MVC3 में काम करता है

+0

यदि यह उपयोगी नहीं है। क्या आप कृपया एएसपी.NET एमवीसी में इसे संभालने के बारे में जानकारी प्रदान कर सकते हैं? धन्यवाद –

1

एक आसान जवाब नहीं है, लेकिन अभी तक के रूप में मैं एप्पल के आधिकारिक दस्तावेज में यह करने के लिए किसी भी संदर्भ खोजने में असमर्थ था।

// Start or resume session 
session_start(); 

// Extend cookie life time by an amount of your liking 
$cookieLifetime = 365 * 24 * 60 * 60; // A year in seconds 
setcookie(session_name(),session_id(),time()+$cookieLifetime); 

आप इस तरह अपने सत्र कुकी के जीवन का विस्तार करते हैं, तो सफारी सत्र कुकी पर पकड़ और यहां तक ​​कि 'होम स्क्रीन के बीच सत्र के बंटवारे की अनुमति देगा:

चाल यह करने के लिए है स्थापित 'अपने वेब ऐप का संस्करण और सफारी के माध्यम से सामान्य यात्राओं।

एक अधिक विस्तृत चर्चा के लिए, इस सवाल का मेरा उत्तर पर एक नज़र डालें:

Maintain PHP Session in web app on iPhone

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