ক্রোম সেশন কুকিজ মুছে দেয় না


188

আমি জাভাস্ক্রিপ্টে এভাবে সেশন কুকি সেট করার চেষ্টা করছি:

document.cookie = 'name=alex; path=/'

তবে আমি ব্রাউজারটি ছেড়ে দিয়ে আবার চালু করার পরেও Chrome এটিকে মুছবে না।

আমি ফায়ারফক্স এবং অপেরা এবং উভয়ই কাজের উদ্দেশ্যে যাচাই করেছিলাম - তারা ব্রাউজার থেকে বেরিয়ে যাওয়ার সময় সেশন কুকি মুছে দেয়।

ক্রোম কি কেবল মেয়াদোত্তীকরণের নিয়মগুলি উপেক্ষা করছে?

আমি একাধিক ওএসে চেক করেছি এবং জানতে পেরেছি যে উইন্ডোজ এক্সপি এবং উবুন্টুতে ক্রোমে সেশন কুকি সরিয়ে ফেলা হয়েছে, তবে ম্যাক ওএসএক্স লায়নে নয়।


1
এটি ঠিক আমার পোস্টে যেমন সমাপ্তি ছাড়াই ছিল, এইচটিপিওঁলি সম্পর্কে নিশ্চিত নয়। আমি এটি হাত দিয়ে মুছতে চাইছি না। সমস্যাটি হ'ল ব্রাউজারগুলি এটিকে প্রস্থান করার সময় মুছে ফেলা উচিত তবে Chrome কেবল এটি করে না।
mgs

>>> এবং সেশন কুকি উইন্ডোজ এক্সপি-এর ক্রোমে মুছে ফেলা হয়েছে। উইন্ডোজ এক্সপি-তে ক্রোম কুকিও মুছে দেয় না। আমি এখন উইন্ডোজ এক্সপি ব্যবহার করি এবং আপনার প্রশ্নটি পেয়েছি কারণ একই সমস্যা পেয়েছে। পার্থক্যটি হ'ল আমি জেডএফ 2 ব্যবহার করি এবং সেশন প্যাকেজের মাধ্যমে সেশন বিকল্পগুলি সেট করি। তবে এটি সাধারণত পিএইচপি উপায় যাইহোক - ini_set("session.cookie_lifetime", 0)এবং 'remember_me_seconds' => 1। কিন্তু সাহায্য করে না। ফায়ারফক্স ঠিকঠাক কাজ করে তবে ক্রোম তা কার্যকর করে না।
সবুজ

উত্তর:


222

3
এবং আমি আমার মন্তব্যটি লাইনব্রেকগুলি দিয়ে দুর্দান্তভাবে ফর্ম্যাট করার চেষ্টা করেছি, কিন্তু বোকামিপূর্ণ ব্যবস্থাগুলি সেই লাইন ব্রেকগুলিও সরিয়ে দিয়েছে ... এসো, স্ট্যাকওভারফ্লো, একটি আরও ভাল সিস্টেম তৈরি করুন! আমি আমার মন্তব্যগুলি পঠনযোগ্য করে তোলার জন্য, পাঠকদের অতিরিক্ত সহায়তার জন্য সময় ব্যয় করছি এবং তারপরে আপনি প্রথমে এটি স্প্যামার হিসাবে বিশ্বাস করে এবং তারপরে লাইন ব্রেকগুলি সরিয়ে দিয়ে এটি নষ্ট করবেন!
জেস্পার

2
দ্রষ্টব্য: আপনি "শেষ বারের থেকে আমার উইন্ডো এবং ট্যাবগুলি দেখান" বিকল্পগুলির মধ্যে "ফায়ারফক্স শুরু হলে" পুলডাউন করার জন্য ফায়ারফক্সে ঠিক একই সমস্যাটির মুখোমুখি হতে পারেন। একই কারণে। ডিজাইন অনুসারে, ব্রাউজার ক্রাশ হওয়ার পরে ওয়ার্কফ্লো রাখতে সহায়তা করার জন্য সেশন কুকিজগুলি ধরে রাখা হচ্ছে।
ওয়েবনেস্টো

40
হা. ক্রোম এবং এফএফ উভয় বিরতি সেশন কুকি কার্যকারিতা কারণ। ক্রোমের জন্য, এই সমস্যাটি প্রতিবেদন করা হয়েছে: কোড. google.com/p/chromium/issues/detail?id=128513 এবং ডাব্লুউন্টিক্স চিহ্নিত করেছে। সুতরাং স্পষ্টতই, গুগল ক্রোমে ওয়েব মান এবং সুরক্ষা গর্তগুলি অনুসরণ করার বিষয়ে আফগান *** দেয় না এবং এফএফও দেয় না। এফএফ বাগটি দেখুন (কমপক্ষে বন্ধ নয়): bugzilla.mozilla.org/show_bug.cgi?id=443354 এই দুটি ব্রাউজারের জন্য কী দুঃখজনক অবস্থা।
lucian303

4
w3.org/Protocols/rfc2109/rfc2109 : সর্বোচ্চ-বয়স ব্যবহারকারী এজেন্ট প্রস্থান করার সময় কুকিটি বাতিল করা ডিফল্ট আচরণ।
lucian303

2
@ লুসিয়ান ৩০৩, যদিও এটি মানদণ্ডের লঙ্ঘনের মতো দেখায়, আমি মনে করি না যে "সেশন কুকিকে বাঁচিয়ে রেখে" আপনি "শেষ সময় থেকে ব্রাউজিং চালিয়ে যেতে" পারেন। অপেরা, রেকনক এবং আই 9 (নতুন ট্যাব পৃষ্ঠায় "শেষ সেশনটি আবার খুলুন" লিঙ্কের মাধ্যমে) উদাহরণস্বরূপ, পূর্ববর্তীটি ছাড়াই প্রাক্তনটি বাস্তবায়ন করুন। ফলস্বরূপ, এই জাতীয় ব্রাউজারগুলি আপনাকে ক্যাশেড পৃষ্ঠাগুলি প্রদর্শন করতে পারে যা ভুলভাবে নির্দেশ করে যে আপনি এখনও লগইন করেছেন এবং / অথবা সিএসআরএফ সুরক্ষা টোকেনটি স্টিল করেছেন।
সায়েপ

25

আমার কেবল কুকির সাথে একই সমস্যা ছিল যা "ব্রাউজিং সেশন শেষ" এ শেষ হবে।

দুর্ভাগ্যক্রমে এটি হয়নি তাই আমি ব্রাউজারের সেটিংসের সাথে কিছুটা খেললাম।

দেখা গেল যে ব্রাউজারটি বন্ধ থাকাকালীন যে বৈশিষ্ট্যটি খোলা ট্যাবগুলি মনে করে তা হ'ল সমস্যার মূল। (বৈশিষ্ট্যটির নাম দেওয়া হয়েছে "অন স্টার্টআপ" - "যেখানেই আমি ছেড়ে দিয়েছি সেখানেই চালিয়ে যান" least কমপক্ষে Chrome এর বর্তমান সংস্করণে)।

অপেরা এবং ফায়ারফক্সের সাথেও এটি ঘটে।


এটি সরাসরি আমার জন্য সমস্যার সমাধান! তারা কেন যেভাবে জিনিসগুলি ঘটতে পারে তা জেনে ভাল
লাগলো

5
অগ্রহণীয়। উইন্ডোজগুলি কী খোলা ছিল তা ক্রোম ভুলতে চাই না, কারণ আমি প্রায়শই ঘটনাক্রমে প্রচুর ট্যাব খোলা রেখে ক্রোম ছেড়ে চলে যাই quit (ওএস এক্স ধন্যবাদ আমাকে এমন একটি উইন্ডো স্ক্রোল করার জন্য যার ফোকাস নেই, আমাকে ভাবায় যে এটি ফোকাস করেছে কি না, কিন্তু ভিন্ন গল্প)। আমি যদি আবার লগ ইন করতে হয়, তাই এটি হতে। আমি যখন ইচ্ছাকৃতভাবে ত্যাগ করি তখন আমাকে লগ আউট না করা নিশ্চিত করা নিশ্চিত করে তুলি যে আমি এখনও কোথাও লগ ইন করছি না, যা একটি বিগ নিরাপত্তার সমস্যা হতে পারে।
মাইকেল

5
কমপক্ষে এই বিকল্পটি ডিফল্টরূপে সক্ষম নয়। গুগল সহায়তাতে এই "বৈশিষ্ট্য" উল্লেখ করা হয়েছে : "ক্রোম আপনার ব্রাউজিং ডেটা এবং সেশন কুকিজ পুনরুদ্ধার করবে " " আইএমও এটি "আমি যেখানেই ছেড়ে দিয়েছি সেখানে চালিয়ে যান" এর অধীনে একটি অতিরিক্ত উপ-বিকল্প হওয়া উচিত।
মিঃ হোয়াইট

ঘটনাচক্রে এটি অপেরা সম্পর্কে আর কোনও "সমস্যা" বলে মনে হচ্ছে না (পরীক্ষিত অপেরা 22, যদিও আমি এটি কমপক্ষে কোনও সংস্করণ বা দুটি সংস্করণের জন্য বিবেচনা করি নি) not ফায়ারফক্স ২৯ "শেষ সময় থেকে আমার উইন্ডো এবং ট্যাবগুলি দেখান" সম্পর্কিত (ডকুমেন্টেশন অনুসারে) পরীক্ষা করা হলে সেশন কুকিজ পুনরুদ্ধার করে।
মিঃ হোয়াইট

2
@ মিশেল যা সেকশন ব্যবহার করে বেশিরভাগ ওয়েবসাইটগুলি আপনাকে লগ আউট হয়ে থাকলে যে পৃষ্ঠায় ছিল সে পৃষ্ঠায় ফিরে যেতে দেবে না, এটির কোনও অর্থ নেই। সুতরাং আপনি কী চান যেখানে ব্রাউজারটি চালিয়ে যাওয়া বা না চালিয়ে যেতে চান?
দেজি

21

আমার এই সমস্যাটি ছিল। আমি লক্ষ্য করেছি যে আমি আমার ব্রাউজারটি বন্ধ করার পরেও আমার অনেক ক্রোম প্রক্রিয়া চলছে। এগুলি হ'ল আমার ক্রোম এক্সটেনশান থেকে।

উন্নত সেটিংসের অধীনে আমি চেক না করে 'Continue running background apps when Google Chrome is closed'রেখেছি এবং আমার সেশন কুকিজগুলি তাদের উচিত হিসাবে কাজ করা শুরু করে।

এখনও আমাদের সকল বিকাশকারীদের পিছনে একটি ব্যথা যা ব্যবহারকারী ব্রাউজিংয়ের পরে সেশন কুকিজ সাফ হয়ে যাবে এই আশা করে কোডিং করে যাচ্ছিল।


সাধারনত "ব্যাকগ্রাউন্ড অ্যাপস" এর সেশন কুকি অধ্যবসায়ের সাথে কোনও সম্পর্ক নেই (যদি না আপনি হয়ত একটি এক্সটেনশান পেয়ে থাকেন যা আপনার সেশন কুকিজকে মনে রাখে ?!)। সেটিংসে থাকা "চালিয়ে যান" বিকল্পটি সেশন কুকিজ পুনরুদ্ধার করে (অন্য উত্তরে উল্লিখিত হিসাবে)।
মিঃ হোয়াইট

1
এটি কাজ করছে, আমি এই বিকল্পটি অক্ষম করার পরে আমি আমার সেশন কুকিজ সাফ করব!
ওয়ালিদ আম্মার

এটি প্রকৃতপক্ষে আরেকটি কারণ যা সেশন কুকিজ মোছা না করার কারণ। ধন্যবাদ।
এল-ফোর

10

এটি সম্ভবত কারণ আপনি ব্রাউজারটি বন্ধ করার পরেও ক্রোম পটভূমিতে চলছে। নিম্নলিখিতটি করে এই বৈশিষ্ট্যটি অক্ষম করার চেষ্টা করুন:

  1. ক্রোম খুলুন: // সেটিংস /
  2. "উন্নত সেটিংস দেখান ..." ক্লিক করুন
  3. সিস্টেম বিভাগে নেভিগেট করুন এবং "গুগল ক্রোম বন্ধ হয়ে গেলে পটভূমি অ্যাপ্লিকেশনগুলি চালিয়ে যাওয়া চালিয়ে যান" অক্ষম করুন। এটি ক্রোমকে পুরোপুরি বন্ধ করতে বাধ্য করবে এবং তারপরে এটি সেশন কুকিজ মুছে ফেলবে।

তবে আমি মনে করি যে ক্রোম বন্ধ হওয়ার পরিবর্তে এটির পূর্ববর্তী সেশন কুকিজটি চেক করে মুছে ফেলা উচিত।


10

আমার ক্রোমের উন্নত সেটিংসের অধীনে, চেক করা ছাড়াই দুটোই ছিল:

  • 'গুগল ক্রোম বন্ধ হয়ে গেলে পটভূমি অ্যাপ্লিকেশনগুলি চালিয়ে যান'
  • "আমি যেখানেই ছেড়ে দিয়েছি সেখানে চালিয়ে যান", "শুরুতে"

এটি উচ্চতর ভোট দেওয়া উচিত, বা শীর্ষস্থানীয় উত্তরটি "চলমান পটভূমি অ্যাপ্লিকেশন" পয়েন্ট অন্তর্ভুক্ত করার জন্য সম্পাদনা করা উচিত। এটি আমাকে প্রভাবিত করে। "যেখানেই আমি ছেড়ে দিয়েছি সেখানে চালিয়ে যান" বন্ধ করে দেওয়া এটি ঠিক করে নি। আমাকে "গুগল ক্রোম বন্ধ হয়ে যাওয়ার পরে পটভূমি অ্যাপ্লিকেশন চালিয়ে যাওয়া" বন্ধ করতে হয়েছিল। তারপরে, আমি ক্রোম বন্ধ করে দিলে আমার সেশন কুকিজগুলি সঠিকভাবে মোছা হচ্ছিল।
ম্যাট ওয়েলকে

আমি মনে করি এটি সত্যই সেরা উত্তর।
এল-ফোর

3

একটি সহজ বিকল্প হ'ল নতুন সেশন স্টোরেজ অবজেক্টটি ব্যবহার করা । মন্তব্যগুলি অনুসারে, যদি আপনার 'আমি যেখানেই ছেড়ে দিয়েছি' সেখানে চেক করা থাকে, সেশনস্টোরেজ পুনরায় আরম্ভের মধ্যে অবিরত থাকবে।


9
না, এটি যদি আপনার "আমি যেখানেই ছেড়ে দিয়েছি সেখানে" চালিত পরীক্ষা করে থাকে তবে এটি পুনরায় আরম্ভের মধ্যে থেকে যায়।
ওলি

টিমডগ: "সেশন স্টোরেজ পুনঃসূচনাগুলির মধ্যে স্থির থাকবে" " বন্ধুরা, আপনি কি একমত বা বিতর্ক করছেন? আমি বুঝতে পারি না: আহ, অপেক্ষা করুন, আমি এটি
পেয়েছি

2

উইন্ডোজ 8.1-তে "ডকুমেন্ট.কুকি" নিয়ে আমার একই সমস্যা ছিল, ক্রোক কুকি মুছে ফেলার একমাত্র উপায়টি টাস্ক ম্যানেজার থেকে এটি বন্ধ করে দিচ্ছিল (সত্যিই অভিনব উপায় নয়), তাই আমি ব্যাকএন্ড থেকে কুকিগুলি পরিচালনা করার বা কিছু ব্যবহার করার সিদ্ধান্ত নিয়েছিলাম "জেএস-কুকি" এর মতো।


1

আপনি কি গুগল ক্রোমে hangouts এক্সটেনশন সরানোর চেষ্টা করেছেন? কারণ এটি ক্রোমকে চালিয়ে যেতে বাধ্য করে এমনকি সমস্ত উইন্ডোটি বন্ধ করে দেয়।

আমিও সমস্যার মুখোমুখি হয়েছি তবে এখন তা সমাধান হয়েছে।


1

যাও chrome://settings/content/cookies?search=cookies

সক্ষম করুন Clear cookies and site data when you quit Chrome

আমার জন্য কাজ করেছেন


-2

আপনি যদি পিএইচপি সেশন কুকির জন্য ডোমেন সেট করেন তবে ব্রাউজারগুলি 30 সেকেন্ড বা তার জন্য এটি ধরে রেখেছে। আপনি ট্যাব বা ব্রাউজার উইন্ডোটি বন্ধ করে রাখবেন কিনা তা মনে হচ্ছে না।

সুতরাং আপনি যদি নিম্নলিখিতগুলির মতো কিছু ব্যবহার করে সেশনগুলি পরিচালনা করেন তবে এটি কুকিটি প্রত্যাশার চেয়ে বেশি সময়ের জন্য ব্রাউজারে ঝুলতে পারে।

ini_set("session.cookie_domain", 'www.domain.com');

হ্যাং কুকি থেকে মুক্তি পাওয়ার একমাত্র উপায় হ'ল সেশন কুকির ডোমেন সেট করে এমন কোডের লাইনটি সরিয়ে দেওয়া। সেশন_সেট_কুকি_প্রেমস () ফাংশনটির জন্যও নজর দিন। ডোমেনের উপসর্গ তৈরি করে মনে হয় ইস্যুটির কোনও ফল নেই।

এটি পিএইচপি বাগ হতে পারে PHPSESSID=b855ed53d007a42a1d0d798d958e42c9কারণ সেশনটি ধ্বংস হয়ে যাওয়ার পরে পিএইচপি শিরোনামে একটি সেশন কুকি (অর্থাত্ ) প্রেরণ করে । অথবা এটি কোনও সার্ভার প্রচারের সমস্যা হতে পারে তবে আমার পরীক্ষাটি কোনও ব্যক্তিগত সার্ভারে ছিল বলে আমি তা মনে করি না।


-2

আমার সবেশন ক্রোমের একটি সেশন আইডি সংরক্ষণ করার এই সমস্যাটি ছিল তবে আমি যেখানেই ছেড়েছি সেখানে অবিরত করার বিকল্পটি অক্ষম করার ধারণাটি আমার পছন্দ হয় না। আমি ওয়েবসাইটটির কুকিগুলির দিকে নজর রেখে লগইন পৃষ্ঠার জন্য একটি সেশন আইডি কুকি পেয়েছি। এটি মুছে ফেলা আমার সমস্যাটিকে ঠিক করেনি। আমি ডোমেনটি অনুসন্ধান করেছিলাম এবং ডোমেনে আরও একটি সেশন আইডি কুকি রয়েছে। উভয় সেশন আইডি কুকিজ মুছে ফেলা সমস্যাটি নিজেই মুছে ফেলেছে এবং আমি ব্রাউজারটি বন্ধ এবং পুনরায় খুলিনি যা কুকিজ পুনরুদ্ধার করতে পারে।



-8

আপনি যদি কুকি অনুপযুক্ত উপায়ে সেট এবং সেট না করেন তবে গুগল ক্রোমের একটি সমস্যা রয়েছে। এটি পিএইচপি কোড। ভেবেছি এটি আপনাকে ধারণা দেবে।

কুকি সেট করুন

setcookie('userLoggedIn', 1, 0, PATH);

ভুল উপায় এবং কাজ করবে না (লক্ষ্য করুন PATH অনুপস্থিত)

setcookie('userLoggedIn', 0, time()-3600);

গুগল ক্রোমে সমস্যা সমাধানের সঠিক উপায়

setcookie('userLoggedIn', 0, time()-3600, PATH);

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