पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv0.1.1

flutter_session

Flutter में सत्र समर्थन जोड़ता है। मोबाइल, वेब और (आशा है) डेस्कटॉप बिल्ड के साथ काम करता है।

30-दिन डाउनलोड
106
लाइक
216
Pub अंक
40

पैकेज इंस्टॉल करें

flutter pub add flutter_session

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

flutter_session फ्लटर एप्लिकेशन के लिए सत्र प्रबंधन क्षमताएँ प्रदान करता है, जो ऐप रीस्टार्ट के बाद भी उपयोगकर्ता स्थिति को स्थायी रखता है। यह मोबाइल, वेब और भविष्य के डेस्कटॉप प्लेटफॉर्म का समर्थन करता है, और सुरक्षित रूप से सत्र डेटा को स्टोर और पुनर्प्राप्त करने का एक सरल तरीका प्रदान करता है। क्रॉस-प्लेटफॉर्म संगतता के लिए बनाया गया, यह प्रमाणीकरण कार्यप्रवाह में बिना किसी अड़चन के एकीकृत होता है, जो लॉगिन स्थिति और उपयोगकर्ता संदर्भ को बनाए रखने में मदद करता है। यह पैकेज नीचे की स्टोरेज तकनीकों को अब्स्ट्रैक्ट करता है, जिससे उपयोगकर्ता को प्लेटफॉर्म-विशिष्ट विवरणों के साथ काम किए बिना सत्र प्रबंधन करना आसान हो जाता है।

उपयोग

  • उपयोगकर्ता लॉगिन स्थिति बनाए रखना
  • एप्लिकेशन रीस्टार्ट के बाद सत्र डेटा को बनाए रखना
  • प्रमाणीकरण प्रवाहों का समर्थन करना
  • सुरक्षित सत्र भंडारण सक्षम करें
  • क्रॉस-प्लेटफॉर्म सत्र प्रबंधन

मुख्य विशेषताएँ

  • क्रॉस-प्लेटफ़ॉर्म समर्थन (मोबाइल, वेब, डेस्कटॉप)
  • सत्र निर्माण और प्राप्ति के लिए सरल API
  • सुरक्षित डेटा स्थायित्व
  • स्वचालित सत्र समाप्ति प्रबंधन
  • हल्का और आसान एकीकरण

इनके लिए उपयुक्त

  • प्रमाणीकरण-भारी एप्लिकेशन
  • उपयोगकर्ता अवस्था स्थायित्व की आवश्यकता वाले ऐप्स
  • कई प्लेटफॉर्म का लक्ष्य बनाने वाले विकासकर्ता
  • हल्के सत्र प्रबंधन की आवश्यकता वाले प्रोजेक्ट
  • लॉगिन प्रणाली वाले वेब और मोबाइल एप्लिकेशन

विचार योग्य बातें

  • यदि संवेदनशील डेटा स्टोर किया जाता है, तो एन्क्रिप्शन के लिए मैन्युअल सेटअप की आवश्यकता होती है
  • कोई निर्मित सत्र अमान्यता तंत्र नहीं है
  • नीचे के भंडारण पर निर्भर करता है (उदाहरण के लिए, SharedPreferences)
  • अतिरिक्त सुरक्षा उपायों के बिना उच्च सुरक्षा परिदृश्य के लिए अनुपयुक्त
  • डेस्कटॉप समर्थन प्रयोगात्मक या निरीक्षणाधीन है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

flutter_session

Adds session support to Flutter. Works with mobile, web and (hopefully) desktop builds. (Don't forget to hit the like button if you find the package helpful.)

Write values to the session:
await FlutterSession().set("token", myJWTToken);

or

var session = FlutterSession();
await session.set("token", myJWTToken);
await session.set("name", "jhourlad");
await session.set("id", 1);
await session.set("price", 10.50);
await session.set("isOK", true);

Saving objects, make sure that it has the toJson() method. See https://ashamp.github.io/jsonToDartModel:

class Data {
  final int id;
  final String data;

  Data({this.data, this.id});

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = Map<String, dynamic>();
    data["id"] = id;
    data["data"] = this.data;
    return data;
  }
}

Data mappedData = Data(id: 1, data: "Lorem ipsum something, something...");
await FlutterSession().set('mappedData', mappedData);
Read values from the session:
dynamic token = await FlutterSession().get("token");

Session persists throughout the app's lifetime. (Don't forget to hit the like button if you find the package helpful.)

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।