সেশন স্টেট সার্ভারে সেশন স্টেটের অনুরোধ করতে অক্ষম


121

আমাদের সাইটে বর্তমানে এই সমস্যা রয়েছে। মূলত এটি কেবল তখনই ঘটে যখন আমরা কিছু নির্দিষ্ট লিঙ্কগুলিতে ক্লিক করি যেখানে এটি একটি নতুন উইন্ডোকে পপ-আপ করবে।
এটি আমরা পেয়েছি ত্রুটি বার্তা:

সেশন স্টেট সার্ভারে সেশন স্টেটের অনুরোধ করতে অক্ষম।
দয়া করে নিশ্চিত করুন যে এএসপি.এনইটি স্টেট পরিষেবা শুরু হয়েছে এবং ক্লায়েন্ট এবং সার্ভার পোর্টগুলি একই রয়েছে।
সার্ভারটি যদি কোনও রিমোট মেশিনে থাকে তবে দয়া করে নিশ্চিত করুন যে এটি HKEY_LOCAL_MACHINE Y SYSTEM \ কারেন্ট কন্ট্রোলসেট \ পরিষেবাদিগুলি \ এস্পনেট_স্টেট \ পরামিতিগুলির মান পরীক্ষা করে রিমোট অনুরোধগুলি গ্রহণ করে তা নিশ্চিত করুন em
সার্ভার যদি স্থানীয় মেশিনে থাকে এবং যদি পূর্বে উল্লিখিত রেজিস্ট্রি মানটি উপস্থিত না থাকে বা 0 তে সেট করা থাকে, তবে রাষ্ট্রীয় সার্ভার সংযোগের স্ট্রিংটি অবশ্যই সার্ভারের নাম হিসাবে 'লোকালহোস্ট' বা '127.0.0.1' ব্যবহার করবে।

লক্ষ্য সাইট:
অকার্যকর MakeRequest (স্টেটপ্রোটোকল ভার্ব, সিস্টেম.স্ট্রিং, স্টেটপ্রোটোকল এক্সক্লুসিভ, ইন্টার 32, ইন্ট 32, ইন্ট 32, বাইট [], ইন্ট 32, ইন্ট 32, সেশনঅ্যান্ড মেকআরকুইস্টের ফলাফল রিফ)

এটি ওয়েবকনফিগ যা সেশনস্টেট ট্যাগ ধারণ করে:

<sessionState mode="StateServer" timeout="45" />

আমি এএসপি.এনইটি স্টেট সার্ভিসটি পরীক্ষা করেছি এবং এটি বর্তমানে চালু এবং স্বয়ংক্রিয়ভাবে সেট করা আছে

আমি ত্রুটি বার্তায় উল্লিখিত রেজিস্ট্রিটি 1 এ সেট করে রেখেছি, তবে এখনও কাজ করছে না।

উত্তর:


305
  1. সূচনা> প্রশাসনিক সরঞ্জাম -> পরিষেবাদি
  2. এএসপি.নেট স্টেট সার্ভিসে ডান ক্লিক করুন এবং "শুরু করুন" ক্লিক করুন

অতিরিক্তভাবে আপনি পরিষেবাটি স্বয়ংক্রিয়ভাবে সেট করতে পারেন যাতে এটি একটি রিবুটের পরে কাজ করে


2
কখনও কখনও আমি এটি কেবলমাত্র ASP.NET রাজ্য পরিষেবাটি কয়েকবার পুনরায় চালু করার পরে কাজ করে দেখেছি!
ম্যাথু লক

2
আমার জন্য
অরুণ

1
হুবহু নাম aspnet_state
আমিনিদিমি

1
আপনার আমার নায়ক ... এতক্ষণ ধরে এটি খুঁজছিলেন।
G43beli

1
আপনি আমাকে বাঁচিয়েছেন ... ঘন্টা সবাইকে সরিয়ে নিয়েছেন ... এবং আপনি সহজেই এই সহজ সমাধানটি নিয়ে এসেছেন ... সত্যিই .. ধন্যবাদ
রজার টেলো

26

আপনার যদি HKEY_LOCAL_MACHINE \ SYSTEM \ কারেন্ট কন্ট্রোলসেট \ পরিষেবাদি \ aspnet_state \ পরামিতিগুলি emRemoteConnication 1 এ মঞ্জুরি দিন, আপনি পরামিতি পরিবর্তন করার পরে ASP.net স্থিতি পরিষেবাটি পুনরায় আরম্ভ করার কথা মনে রাখবেন ।


@ হাইকেন্মিক্কে আপনি কীভাবে এইচকেই_লোক্যাল_ম্যাচিন Y সিস্টেম \ কারেন্টকন্ট্রোলসেট \ পরিষেবাদিগুলি \ এসপনেট_স্টেট \ পরামিতিগুলি ow
মঞ্জুর করুন

8

যে পরীক্ষা:

stateConnectionString="tcpip=server:port"

সঠিক. এছাড়াও দয়া করে পরীক্ষা করুন যে ডিফল্ট পোর্ট ( 42424) উপলব্ধ এবং আপনার সিস্টেমে এমন কোনও ব্যবস্থা নেই firewallযা আপনার সিস্টেমে পোর্টটিকে অবরুদ্ধ করছে


1
আমার একই সমস্যা রয়েছে, যাচাই করা হয়েছে যে আমার সেশন রাষ্ট্র পরিষেবাটি সঠিকভাবে চলছে, তবে এখনও একই বার্তাটি পেয়েছি। এখানে আমার ওয়েব কনফিগ সেটিংটি রয়েছে: <সেশনস্টেট মোড = "স্টেটসার্ভার" stateConnicationString = "tcpip = 127.0.0.1: 42424" sqlConnectionString = "ডেটা উত্স = 127.0.0.1; বিশ্বস্ত_সংযোগ = হ্যাঁ" কুকিবিহীন = "মিথ্যা" সময়সীমা = "30" />
ল্যানস্টাইজিক

4

উইন্ডোজ রান উইন্ডোর রান প্যানেলে Services.msc টাইপ করুন। এটি আমাদের সিস্টেমে সমস্ত উইন্ডো পরিষেবাদি তালিকাভুক্ত করবে। এখন আমাদের ছবিতে শো হিসাবে Asp .net রাজ্য পরিষেবাটি শুরু করা দরকার ।এখানে চিত্র বর্ণনা লিখুন

আপনার সমস্যাটি সমাধান হয়ে যাবে।


4

আমার এক ক্লায়েন্ট একই সমস্যার মুখোমুখি হয়েছিল। এটি ঠিক করার জন্য নিম্নলিখিত পদক্ষেপ নেওয়া হয়েছে।

 (1) Open Run. 

 (2) Type Services.msc

 (3) Select ASP.NET State Service

 (4) Right Click and Start it.

2

আপনি যা উইন্ডোজ ফায়ারওয়াল সক্ষম করেছেন কিনা তা যাচাই করার জন্য অন্য একটি জিনিস হ'ল এটি সম্ভবত পোর্ট 42424 অবরুদ্ধ করে।


2

আমি খুঁজে পেয়েছি যে কিছু বিকাশকারীরা কোনও কারণে আইআইএসের বাইরে সার্ভারের ব্যক্তিগত আইপি সংজ্ঞায়িত করবে যেমন একটি নন-স্ট্যান্ডার্ড কনফিগারেশন ফাইল (যেমন ওয়েবকনফিগ নয়) বা একটি পাঠ্য ফাইল। এটি সার্ভিস শুরু হওয়ার পরেও, পোর্টগুলি অবরুদ্ধ করা হচ্ছে না, রেজি কীগুলি সঠিক রয়েছে, এমনকি অভ্যন্তরীণ অপারেশনকে ব্যর্থ করতে পারে etc.

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


1

যখন কিছু এএসপি.এনইটি ইনস্টলেশন ক্ষতিগ্রস্থ হয়েছিল তখন আমারও একই সমস্যা হয়েছিল। সেক্ষেত্রে তারা এ্যাসনেট_গ্রেইস -i-সক্ষম চালানোর পরামর্শ দেয়


সঠিক এসপ নেট সংস্করণে। আমার ক্ষেত্রে এটি 2
রিকার্ডো আপেলটন

0

আমি সম্প্রতি এই ইস্যুতে দৌড়েছি এবং প্রস্তাবিত কোনও সমাধানই এটিকে স্থির করেনি। ইস্যুটি সেশনে সঞ্চিত ডেটাসেটগুলির অত্যধিক ব্যবহার হিসাবে পরিণত হয়েছিল। কোডটিতে একটি ত্রুটি ছিল যা সেশনের আকারে 10x বৃদ্ধি করে।

এমএসডিএন ব্লগে একটি নিবন্ধ রয়েছে যা এটি সম্পর্কেও কথা বলে। http://blogs.msdn.com/b/johan/archive/2006/11/20/sessionstate-performance.aspx

আমি লাইভ সাইটে সেশন ডেটার আকার মাপতে কাস্টম ট্রেস বার্তা লিখতে একটি ফাংশন ব্যবহার করেছি।


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