JQuery একটি ব্রাউজারে কুকিজ পড়তে / লিখতে পারেন?


99

সাধারণ উদাহরণ: আমি একটি পৃষ্ঠায় কিছু আইটেম রাখতে চাই (যেমন ডিভ বা টেবিল সারি), এবং আমি তাদের নির্বাচন করতে ব্যবহারকারীকে তাদের ক্লিক করতে দিতে চাই। এটি jQuery এ যথেষ্ট সহজ বলে মনে হচ্ছে। কোনও সার্ভার-সাইড পোস্ট ব্যাক ছাড়াই কোনও ব্যবহারকারী কোন আইটেম ক্লিক করে সেভ করার জন্য, আমি ভেবেছিলাম কোনও কুকি এটি করা সহজ উপায় way

  1. এই ধারণাটি কি এই ক্ষেত্রে কুকি ঠিক আছে, সঠিক?
  2. যদি এটি সঠিক হয় তবে ডিফল্ট জাভাস্ক্রিপ্ট এপিআই এর চেয়েও ভাল কুকি তথ্য পড়ার / লেখার jQuery API এর কি কোনও উপায় আছে?

উত্তর:


52

কুকি সেট করার জন্য ডিফল্ট জাভাস্ক্রিপ্ট "এপিআই" তত সহজ:

document.cookie = 'mycookie=valueOfCookie;expires=DateHere;path=/'

JQuery কুকি প্লাগইন ব্যবহার করুন:

$.cookie('mycookie', 'valueOfCookie')

14
হ্যাঁ, কুকিগুলি লেখা সহজ, তবে সেগুলি পড়া এক ধরণের ব্যথা, যেহেতু আপনাকে স্ট্রিং এবং স্টাফগুলি বিভক্ত করতে হবে। আপনি যদি ইতিমধ্যে জিকিউরি ব্যবহার করে থাকেন তবে কুকি প্লাগইনটি দুর্দান্ত হতে পারে ...... কুকিগুলি পড়ার জন্য একটি বিরক্তিকর বিষয় হ'ল কিছু ব্রাউজারগুলি চূড়ান্ত সেমিকোলন সরিয়ে দেয় এবং কিছু না করে .... অন্য কারও হাতল ব্যবহার করে ভাল লাগে nice সব।
পিটার আজতাই

8
ওহ, এবং জিক্যুরি কুকি প্লাগইনটি জেএসের মাত্র 40 টি লাইন ... এবং আপনি এটি আপনার আকাঙ্ক্ষায় সম্পাদনা করতে পারেন, যাতে আপনি মনে করেন না যে আপনি বিমূর্ততা বিপদ অঞ্চলে প্রবেশ করছেন।
পিটার আজতাই

4
জিজ্ঞাসা করা হিসাবে jQuery সম্পর্কিত নয়। পিটার আজতাই মন্তব্য দেখায় কেন কাসেডেমোরা জাভাস্ক্রিপ্টের পরিবর্তে jQuery প্লাগইন চেয়েছে।
3M2 এ কলমেলনএন কল করুন

4
মৃত লিঙ্কগুলি বা ত্রুটিযুক্ত প্লাগইনস.জেকুরি.কম সাইটে শেষ হওয়া লোকদের জন্য এখানে আপ-টু-ডেট লিঙ্কটি রয়েছে: github.com/cਹਰtl
ওয়েবে টিজসমা

18

আপনার কুকি প্লাগইন লাগবে, যা কুকি ফাংশনে বিভিন্ন অতিরিক্ত স্বাক্ষর সরবরাহ করে।

$.cookie('cookie_name', 'cookie_value')একটি ক্ষণস্থায়ী কুকি সংরক্ষণ করে (কেবলমাত্র এই অধিবেশনটির আওতার মধ্যে রয়েছে, $.cookie('cookie_name', 'cookie_value', 'cookie_expiration")এমন একটি কুকি তৈরি করা হয়েছে যা অধিবেশন জুড়ে চলবে - আরও তথ্যের জন্য http://www.stilbuero.de/2006/09/17/cookie-plugin-for-jquery/ দেখুন JQuery কুকি প্লাগইনে।

আপনি যদি পুরো সাইটের জন্য ব্যবহৃত কুকিজ সেট করতে চান তবে আপনাকে জাভাস্ক্রিপ্টটি এই জাতীয়ভাবে ব্যবহার করতে হবে:

document.cookie = "name=value; expires=date; domain=domain; path=path; secure"

4
প্রদর্শিত হয় যে এই লিঙ্কটি এই লেখার মতোই মারা গেছে
মার্ক শুলথিস

11

কুকি পুনরুদ্ধার এবং ফর্মগুলির জন্য বাধ্যবাধকতা সহ হেরফেরের জন্য একটি নতুন jQuery প্লাগইন: http://plugins.jquery.com/project/cookies


4
যে কেউ খুব দ্রুত লিঙ্কটি পড়েছেন, তার জন্য কুকির শেষে 'গুলি' লক্ষ্য করুন এবং এটি অ্যালেক্স ফোর্টের চেয়ে আলাদা উত্তর করতে
প্যাট্রিক


4
@ জিদাড যা কুকিজ দানকারী দ্বারা লিঙ্ক করা একই প্লাগইন নয়। যার সাথে তিনি লিঙ্ক করেছেন সেটি এখন কোড. google.com/p/cookies
জেএলডে

@ জ এএলডে আহ আমি তা বুঝতে পারি নি। কারণ লিঙ্কটি মারা গিয়েছিল :) ধন্যবাদ!
ওয়েবে টিজসমা

7

আপনার প্রশ্নের উত্তর দিতে, হ্যাঁ অন্যরা সেই অংশটির উত্তর দিয়েছে, তবে মনে হচ্ছে আপনি এটি জিজ্ঞাসা করছেন যে এটি করার সর্বোত্তম উপায়।

এটি সম্ভবত আপনি যা করছেন তার উপর নির্ভর করবে। সাধারণত কোনও ব্যবহারকারীকে তারা কী আইটেম কিনতে চান তা ক্লিক করতে হবে (উদাহরণস্বরূপ অর্ডার করা)। তারপরে তারা কোনও কিনে বা চেকআউট বোতামটি আঘাত করতে পারে। তারপরে ফর্মটি কোনও পৃষ্ঠায় প্রেরণ করবে এবং ফলাফলটি প্রক্রিয়া করবে। আপনি এই সমস্ত কিছু একটি কুকি দিয়ে করতে পারতেন তবে আমি এটি আরও কঠিন হতে চাই।

আপনি দ্বিতীয় বিষয়ে আপনার দ্বিতীয় প্রশ্ন পোস্ট করার বিষয়ে বিবেচনা করতে পারেন।



4

আপনি এখানে "কুকি" দিয়ে ট্যাগ করা সমস্ত jQuery প্লাগইনগুলি ব্রাউজ করতে পারেন:

http://plugins.jquery.com/plugin-tags/cookies

সেখানে প্রচুর বিকল্প।

জিকুয়ারি স্টোরেজ নামক একটিকে দেখুন, যা এইচটিএমএল 5 এর লোকালস্টোরেজের সুবিধা নেয়। লোকালস্টোরেজ উপলব্ধ না হলে এটি কুকিগুলির ডিফল্ট হয়। তবে এটি আপনাকে মেয়াদোত্তীকরণ সেট করতে দেয় না।


4

দেখে মনে হচ্ছে jQuery কুকি প্লাগইন ডাউনলোডের জন্য উপলভ্য নয়। তবে আপনি jQuery এবং কুকিজ ( বর্ণিত / সেট / মুছুন এবং একটি প্লাগইন) বর্ণিত কিছু উন্নতি সহ একই jQuery কুকি প্লাগইনটি ডাউনলোড করতে পারেন ।


আমি আরও উপলব্ধি করেছি, কুকি প্লাগইন বিকাশ সেখানে প্রথম প্রকাশের পরে বন্ধ হয়ে গেছে এবং এটি jQuery 1.4 * এর সাথে সামঞ্জস্যপূর্ণ কিনা তা নিশ্চিত নয়
কলমেলএএনএন

প্লাগইনটি jQuery 1.4 এর সাথে সামঞ্জস্যপূর্ণ, যেহেতু তখন থেকে প্রসারিত বাক্য গঠন পরিবর্তন হয়নি ...
jQuery প্রেমী

2

ক্লাউস হার্টল থেকে কুকি স্ক্রিপ্ট ব্যবহার করে আমি ব্যবহারকারীকে তার ভাষা বেছে নেওয়ার অনুমতি দিয়ে একটি স্ক্রিপ্ট লিখতে সক্ষম হয়েছি । এটি আমার কয়েক ঘন্টা কাজ নিয়েছে এবং আমি আশা করি আমি অন্যকে সাহায্য করতে পারি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.