IE10 ব্যবহারকারী-এজেন্ট এএসপি.নেটকে সেট-কুকিটি ফেরত পাঠানোর কারণ নয় (IE10 কুকি সেট করছে না)


91

সারসংক্ষেপ

আইএস Set-Cookie১০ ব্যবহার করার সময় এএসপি.নেট কোনও শিরোনাম ফেরত পাঠায় না অর্থাত্ উদাহরণস্বরূপ ফর্ম প্রমাণীকরণ ব্যবহার করার সময় আপনি IE10 ব্যবহার করে একটি এএসপি.নেট সাইটে লগইন করতে পারবেন না।

বিশদ

আমরা বর্তমানে আইই 10 [পূর্বরূপ 2] এর বিপরীতে আমাদের এক উত্তরাধিকারী ওয়েব অ্যাপ্লিকেশন পরীক্ষা করছি।

ফর্ম প্রমাণীকরণ ব্যবহার করে লগইন করার চেষ্টা করার সময়, Set-Cookieব্যবহারকারী-এজেন্ট যদি আইই 10 এর মতো হয় তবে আমরা প্রতিক্রিয়াতে একটি শিরোনাম পাই না We

যেহেতু আমরা এটি বিশ্বাস করতে পারি না / করতে পারি না, তাই এমনকি telnetসমস্ত সাধারণ সরঞ্জাম ব্যবহার করার পরে - আমরা ম্যানুয়ালি এইচটিটিপি অনুসরণ করে চলেছি এবং একই প্রতিক্রিয়া পেয়েছি।

GET http://test.ourdomain.co.uk/ HTTP/1.1
Accept: */*
Host: test.ourdomain.co.uk
User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)
Content-Length: 0

উপরের এইচটিটিপি অনুরোধটি Set-Cookieপ্রতিক্রিয়াতে কোনও উত্তর দেয় না। তবুও যদি আমরা কেবল Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/6.0)এটির জন্য ব্যবহারকারী-এজেন্টটি পরিবর্তন করি তবে তা কার্যকর হয়!

অন্য কেউ এই প্রতিলিপি করতে পারেন? আই -10 কুকিজের সাথে অ-মানক ইউআরএল নিদর্শনগুলিকে প্রভাবিত করে এমন কোনও সমস্যা ছাড়া আমি অন্য কোনও ইস্যুর সন্ধান করতে পারি না।

হটফিক্স

ডিভিও মূল উত্তরটি পোস্ট করার পরে , কার্যবিহীনভাবে , নালপ্টারের কাছে নিশ্চিত হয়ে গেছে যে এটির জন্য এখন একটি হটফিক্স রয়েছে

http://support.microsoft.com/kb/2600088

আমি হটফিক্সটিকে মূল প্রশ্নে প্রচার করেছি কারণ এটি ভবিষ্যতের রেফারেন্সের জন্য কেবল হ্যান্ডিয়ার, তবে দয়া করে উল্লিখিত ব্যবহারকারীরা ভোট দিন।


4
দ্রষ্টব্য - উপরের উদাহরণটি আমাদের কাছ থেকে প্রাপ্ত অনুরোধে একটি কুকি সেট করা ছিল (
রেসপন্স.সেটকুকি

ব্রাউজার ক্যাপগুলির সাথে আরও একটি সম্ভাব্য সমাধান : stackoverflow.com/a/13474958/1191905
আন্তন স্কোভোরডকো

আমরা কি আইআইএস বা ক্লায়েন্ট মেশিনে হট ফিক্স প্রয়োগ করি?
আর্কডিয়ান

@ ম্যাজিক- c0d3r এটি। নেট নিজেই একটি হটফিক্স তাই এটি আইআইএস হোস্টিং মেশিনে প্রয়োগ করা উচিত (অর্থাত্ ওয়েব সার্ভার)
isNaN1247

4
.NET 2.0 / 3.5 এর
হটফিক্সটিও

উত্তর:


66

এমএস কানেক্টে এই এন্ট্রিটি পেয়েছে, আচরণটি একটি স্বীকৃত বাগ।

প্রস্তাবিত ওয়ার্কারআউন্ড (এন্ট্রি থেকে):

== কার্যক্রমে ==

ইতিমধ্যে এটিকে কাজ করে তুলতে এবং ভবিষ্যতে অনুরূপ সমস্যা এড়াতে আমি নিম্নলিখিত ফাইলগুলির সাথে একটি ফাইল ~ \ অ্যাপ_ ব্রাউজারস \ ব্রাউজারফিল.ব্রোজার ব্যবহার করি:

<browsers>
<browser refID="Default">
<capabilities><!-- To avoid wrong detections of e.g. IE10 -->
<capability name="cookies" value="true" />
<capability name="ecmascriptversion" value="3.0" />
</capabilities>
</browser>
</browsers>

7
ওহ আমার ... এটি কিছুটা বাগ - আমি অত্যন্ত সন্দেহ করি যে সমস্ত এএসপি.নেট সাইটগুলি আইই 10 এর প্রকাশের সময় প্যাচ করতে চলেছে।
isNaN1247

4
এর জন্য ধন্যবাদ. এটি আমাদের অ্যাপ্লিকেশনটির সাথে আমাদের সামঞ্জস্যতা পরীক্ষা করতে সহায়তা করে helped এটি আমাদের অ্যাপ্লিকেশন বা বিটা কিনা তা প্রথমে জানা শক্ত ছিল, তবে
কার্যনির্বাহী হওয়া

এটি আমার জন্য আইই 10 / উইন 8 নিয়ে কাজ করে তবে আইই 10 / উইন 7 নয়। খুব অদ্ভুত.
স্কটি

4
আমি কিছু লোকের জন্য এটি কাজ করে তা অবাক করে কারণ এটি আমার পক্ষে হয়নি। ভবিষ্যতের প্রমাণ এবং শক্তিশালী বলে আমি মনে করি এমন বিকল্প সমাধানের জন্য নীচে কুকিবিহীন = "ইউজকুকিজ" উত্তর দেখুন।
মাইক নেলসন

71

আইআই 10 একটি কুকিবিহীন ব্রাউজার (অর্থাত্ ক্যান্ট সমর্থনকারী কুকিজ) ভেবে এই সমস্যাটি কয়েকটি আইআইএস দৃষ্টান্তের সাথে স্থগিত হয়। আমাদের সমস্যার ক্ষেত্রে সার্ভার প্রমাণীকরণ কুকিটি সেট করে আবার ব্রাউজারে পাঠিয়ে দিচ্ছিল, তবে পরবর্তী অনুরোধে কুকিকে উপেক্ষা করছে।

সমাধানটি হয় ব্রাউজারের সামর্থ্যগুলিকে প্যাচ করা যাতে এটি জানে যে আই 10 কুকিগুলি করতে পারে (এই পৃষ্ঠার অন্য উত্তরে বর্ণিত), বা ব্রাউজার কুকিগুলি করতে না পারে এমনকি যদি তা মনে করেও এটি কুকি ব্যবহার করতে বাধ্য করতে ডিফল্ট আচরণ পরিবর্তন করে।

আমরা কেবলমাত্র ওয়েবকনফাইগের আমাদের ফর্ম বিভাগে নিম্নলিখিতগুলি যুক্ত করেছি:

কুকিবিহীন = "ইউজকুকিজ"

<authentication mode="Forms">
  <forms name=".AUTH" cookieless="UseCookies" loginUrl="/" timeout="10000" path="/" />
</authentication>


4
অন্যান্য সমাধানগুলি চেষ্টা করার পরে, এবং হটফিক্স এটি আমাদের সার্ভারের সাথে সামঞ্জস্যপূর্ণ নয় বলে ইনস্টল করতে অস্বীকার করেছিল, আমি এটি চেষ্টা করেছি। এটি আমাদের পক্ষে সমস্যাটি স্থির করেছে।
ব্রায়ান সুরোইইক

আমাকে যা করতে হয়েছিল তা তাড়াতাড়ি ফলাফলগুলি দেখার জন্য ওয়েবকনফিগকে টুইট করতে হয়েছিল। ব্র্যাভো
টুস্পেটের

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

4
আইআইএস প্যাচিং থেকে এটি আরও অনেক ভাল এবং টেকসই সমাধান।
জেনারেলটওয়ার্কার

33

এই ইস্যুটির জন্য একটি হটফিক্স রয়েছে [1]।

1) http://support.microsoft.com/kb/2600088
1) http://support.microsoft.com/kb/2600217 (পূর্ববর্তী কেবি প্রতিস্থাপন)

এছাড়াও, [২] পরামর্শ দেয় যে এটি ২০১২ সালের জানুয়ারিতে উইন্ডোজ আপডেটে আসবে।

2) http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CauasingDoPostBackIsUndefined JavaScriptErrorOrMaintainFF5SrollbarPosition.aspx


4
উজ্জ্বল, এর জন্য ধন্যবাদ - আমি ভবিষ্যতের রেফারেন্সের জন্য প্রশ্নের মূল সংস্থার লিঙ্কটি প্রচার করেছি।
isNaN1247

4
কনফার্ম। এটি এখনও (08/2012) হিসাবে একটি বাগ। আমি হটফিক্স চেষ্টা করব।
এরিক এনগুইন

12
এখনও একটি বাগ 04/2013 - ডাব্লুটিএফ?
স্কট সেলবি

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

3

সহায়তার জন্য আপনাকে ধন্যবাদ। এটা কোন কাজ।

  1. আমি থেকে ফাইল কপি করা সাইটের জন্যC:\WINDOWS\microsoft.net\Framework\v2.0.50727\CONFIG\Browsers

  2. রান ইন কমান্ড প্রম্পট C:\WINDOWS\microsoft.net\Framework\v2.0.50727>aspnet_regbrowsers.exe -i

  3. আইআইএস পুনরায় চালু করুন।

  4. সাইটটি পরীক্ষা করা হয়েছে এবং এটি কোনও ত্রুটি ছাড়াই কাজ করে।

ফিড ফিরে আসার জন্য আবার ধন্যবাদ


2

নালপ্টর উত্তরের জন্য একটি আপডেট।

আমি আজ মাইক্রোসফ্ট KB2600088 ডাউনলোড করার চেষ্টা করেছি। ইমেলের মাধ্যমে লিঙ্কটি পাওয়ার পরে, আমি এটিতে ক্লিক করেছি তারপরে এটি আমার পৃষ্ঠাটি নিয়ে যায় যা বলে যে এটি আর উপলব্ধ নেই।

এটি ব্যবহার করে দেখুন: http://support.microsoft.com/kb/2600217

এই লিঙ্কটি KB2600088 এবং KB2628838 এর জন্য প্রতিস্থাপন পরামর্শ is

মাইক্রোসফট। নেট ফ্রেমওয়ার্ক 4.5 এখন উপলভ্য।


এই আপডেট পোস্ট করার জন্য ধন্যবাদ। এই লিঙ্কটি সমর্থন করে আমার সমস্যা ছিল mic মাইক্রোসফ্ট.কম / কেবি / 2600088 মূলত কারণ আমার সার্ভারে আইই পৃষ্ঠাটি সঠিকভাবে প্রদর্শিত হয়নি। আপনার আপডেট আমাকে অনেক সাহায্য করেছে।
ড্যানিয়েল হোলিনরাকে

0

প্রত্যেকের উল্লেখ করা বিভিন্ন প্যাচ ইনস্টল করা হয়েছে এবং যে কোনও কারণেই সমস্যার সমাধান হয়নি।

নেট ফ্রেমওয়ার্ক 4.5 ইনস্টল করা হয়েছে এবং সমস্যাটি চলে গেছে।

৪.৪ লক্ষ্য করার জন্য আপনাকে কোনও প্রকল্প আপডেট করতে হবে না। এটি সার্ভারে ইনস্টল করুন।

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