“পোস্ট করার জন্য আপনাকে ধন্যবাদ। আপনাকে পুনঃনির্দেশিত করার সময় দয়া করে পাশে থাকুন ” দরকার হয়েছে?


11

পোস্ট করার জন্য আপনাকে ধন্যবাদ। আপনাকে পুনঃনির্দেশিত করার সময় দয়া করে পাশে থাকুন।

আপনি যদি স্বয়ংক্রিয়ভাবে পুনঃনির্দেশিত না হন তবে দয়া করে এখানে ক্লিক করুন।

আপনি সম্ভবত এই জাতীয় বার্তাগুলির সাথে পরিচিত, বিশেষত 90 এর দশক বা 2000 এর দশকের শুরুতে ওয়েবটি ব্যবহার করার সময়। আমার নিজের প্রকল্পগুলিতে, ব্যবহারকারীকে রেজিস্ট্রেশন করার পরে বা কিছু পোস্ট করার পরে পুনঃনির্দেশিত করার সময় ব্যবহারকারীকে ২-৩ সেকেন্ড অপেক্ষা করার কোনও কারণ আমি খুঁজে পাইনি example তবে এই প্যাটার্নটি সর্বদা উঠে আসে, এমনকি পিএইচপিবিবি-র মতো জনপ্রিয় ওয়েব সফ্টওয়্যারগুলিতেও।

আমার প্রশ্ন হ'ল, আধুনিক (আজাক্সি) ওয়েব বিকাশে পুনর্নির্দেশটির এখনও কোনও স্থান / প্রয়োজন আছে কি? চূড়ান্তভাবে ব্যবহারকারীকে বিরক্ত করার মতো পরিস্থিতিগুলির জন্য একেবারে পুনঃনির্দেশ প্রয়োজন, এবং এর পিছনে প্রযুক্তিগত কারণগুলি কী কী ? পুনর্নির্দেশের প্রয়োজন হলে কেবল তাত্ক্ষণিকভাবে পুনর্নির্দেশ করা হবে না কেন?


কেবল অনুমান: সম্ভবত এটি কোনওভাবে স্ক্রিপ্টযুক্ত ক্রিয়া বা বটগুলি প্রতিরোধের সাথে সম্পর্কিত? এটি করার জন্য আরও ভাল পদ্ধতি রয়েছে, যদিও (ক্যাপচা ইত্যাদি)।

ব্যবহারকারীর অনুরোধের কারণে, আমি আমার PHPBB এর ইনস্টলেশনটি তত্ক্ষণাত পুনঃনির্দেশে পরিবর্তন করেছি। এটি কেবল কয়েক লাইন পরিবর্তন নিয়েছে এবং পুরোপুরি কার্যকরভাবে কাজ করে।
আন্দ্রে পরামস

@ মার্টিন: সম্ভবত, তবে যদি এটি সম্পূর্ণরূপে বিভ্রান্ত হয় তবে যে কোনও বট যে কোনও ব্রাউজারের মতো পুনঃনির্দেশ অনুসরণ করতে পারে (বিশেষত যদি পিএইচপিবিবির মতো লোকেশন শিরোনাম থাকে)।
আন্দ্রে পরামস

উত্তর:


3

চূড়ান্তভাবে ব্যবহারকারীকে বিরক্ত করার মতো পরিস্থিতিগুলির জন্য একেবারে পুনঃনির্দেশ প্রয়োজন, এবং এর পিছনে প্রযুক্তিগত কারণগুলি কী কী?

সর্বাধিক সাধারণ অভিপ্রায় (সাধারণত কোনও অনুরোধের ক্ষেত্রে যা একটি ডাটাবেসে নতুন রেকর্ড তৈরি করে, অর্থ প্রদানের লেনদেন প্রক্রিয়াকরণ করে ইত্যাদি) ব্যবহারকারীর "রিফ্রেশ" বোতামটি চাপলে এবং অনুরোধটি পুনরায় পোস্ট করাতে সদৃশ অনুরোধগুলির প্রতিরোধ করা।

পুনর্নির্দেশটির কী এখনও আধুনিক (আজাক্সি) ওয়েব বিকাশে কোনও স্থান / প্রয়োজন আছে?

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

পুনর্নির্দেশের প্রয়োজন হলে কেবল তাত্ক্ষণিকভাবে পুনর্নির্দেশ করা হবে না কেন?

পুনর্নির্দেশটি তাত্ক্ষণিকভাবে জারি করা উচিত যদি লক্ষ্য একাধিক ফর্ম জমাগুলিকে আটকাতে হয় - সময়সী পুনর্নির্দেশের ক্ষেত্রে সম্ভবত তারা স্লো সার্ভিসের দিকে তাকাতে থাকে, তারা একটি সেশন-ভিত্তিক লকটি ফ্যাক্ট করতে ব্যর্থ হয়েছে, বা তারা চেষ্টা করছে আরও একটি রহস্যজনক সমস্যা সমাধান করুন।


"সদৃশ অনুরোধগুলির প্রতিরোধ" --- নীরব অবস্থান পুনর্নির্দেশও তা করে that "পুনর্নির্দেশ অবিলম্বে জারি করা উচিত যদি লক্ষ্য একাধিক ফর্ম জমা প্রতিরোধ করা হয়" --- এটি উচিত নয়, কারণ F5উপর Stand byপৃষ্ঠা পুনরায় পাঠানোর পোস্টে কারণ করব।
zerkms

@ জারকিমস - প্রতিক্রিয়া বডি প্রেরণের আগে আমি একটি নতুন অবস্থানে পুনঃনির্দেশের পরামর্শ দিচ্ছি (অর্থাত্ "কোনও পৃষ্ঠায় দাঁড়াবে না" পৃষ্ঠা)
ড্যান্লেফ্রি

5

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

পিএইচপিবিবি পৃষ্ঠাগুলি যেভাবে এটি করে (5 সেকেন্ড বা কোনও কিছুর জন্য অপেক্ষা করে) একেবারেই প্রয়োজন নেই। এটি অবিলম্বে পুনর্নির্দেশ করা উচিত এবং যদি এটি না হয় তবে এটি শিরোনামগুলি প্রেরণের পরে এটি HTML পৃষ্ঠা প্রদর্শন করবে (এতে মেটা-রিফ্রেশ এবং এতে জাভাস্ক্রিপ্ট রয়েছে এবং লিঙ্কযুক্ত পাঠ্য রয়েছে) ers এই পৃষ্ঠাটি যথাযথভাবে প্রোগ্রাম করা থাকলে নিয়মিত ব্রাউজার দ্বারা প্রদর্শিত হওয়ার প্রায় কোনও সম্ভাবনা নেই।


"প্রথমত, অবস্থানের শিরোনাম দেওয়ার সময় সমস্ত ব্রাউজারগুলি পুনঃনির্দেশিত হবে না" [উদ্ধৃতি আবশ্যক]
জন ক্র্যাম

@ জোন ক্র্যাম: প্রযুক্তিগতভাবে ওয়েব প্রক্সিগুলি এবং এক্সটেনশানগুলি লোকেশন শিরোনামে হস্তক্ষেপ করতে পারে। ব্রাউজারটি কোনও অ-মানক ব্যবহারকারী এজেন্টও হতে পারে এবং সাইটের মালিক কোনও ব্যবহারকারী সহজেই অনুসরণ করতে পারে এমন কিছু উপস্থাপন করে অফসাইট লিঙ্কগুলি অনুসরণ করে তাদের নিরুৎসাহিত করার চেষ্টা করছেন।
ব্রায়ান লিটল

আমি কি আপনাকে সঠিকভাবে পড়ছি যে কলিং পিএইচপি এর header()ফাংশনটি আসলে উপেক্ষা করা যেতে পারে? এটি আমাকে খুব চিন্তায় ফেলেছে। এইচটিএমএল এবং জেএস পুনঃনির্দেশ পদ্ধতি এবং সেগুলি কীভাবে কম নির্ভরযোগ্য তা সম্পর্কে আমি ইতিমধ্যে সচেতন ছিলাম, তবে আমি কখনই ভাবিনি যে কোনও সার্ভার-পাশ-প্রেরিত এইচটিটিপি শিরোনামকে আসলে উপেক্ষা করা যেতে পারে।
লোটাস নোটস

1
@ লোটাস অনেক লোকই শিরোনামটি সঠিকভাবে প্রেরণ করে না যা বড় সমস্যা। আপনার এটির আগে একটি 3xx কোড অন্তর্ভুক্ত করার কথা রয়েছে যা অনেক লোক না করে। কোনও ব্রাউজার চাইলে এই অনুরোধটি উপেক্ষা করতে পারে (এবং আমি নিশ্চিত যে কিছু ক্লায়েন্টরা তা করেন; মূলধারার ব্রাউজারগুলি যদিও না)
জো ফিলিপস

এটিও নোট করুন যে কোনও অবস্থান শিরোনাম একটি নিখুঁত URL প্রেরণ করার কথা , তবুও এটি প্রায়শই উপেক্ষা করা হয়।
পিসকভোর

3

আমি যথাযথ HTTP স্থিতি কোড (যেমন 301 বা 302 - দেখুন http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html ) সহ প্রতিক্রিয়া শিরোনামে একটি পুনর্নির্দেশ পাঠাই , যার ফলস্বরূপ অবিলম্বে পুনঃনির্দেশের ফলাফল। কেউ কোনও "কেন আপনার পৃষ্ঠা পুনর্নির্দেশের সময় অপেক্ষা করুন" প্রদর্শিত হবে কেন এমন কোনও প্রযুক্তিগত কারণ সম্পর্কে আমি অবগত নই।


1

এটি করার মূল কারণটি হ'ল আপনাকে পুনঃনির্দেশিত করা হয়েছে এমন সাইটে একটি রেকর্ড তৈরি করা হয়। পৃষ্ঠাটি গুগল অ্যানালিটিকস লোড করতে পারে তবে ডেটাও ওয়েবলোগগুলিতে চলেছে।

আপনি যদি HTTP শিরোনাম ব্যবহার করে পুনঃনির্দেশ পাঠান তবে ব্রাউজারটি মূল সাইটে কোনও অতিরিক্ত অনুরোধ না করেই অন্য সাইটে চলে যাবে। জাভাস্ক্রিপ্ট-ভিত্তিক ট্র্যাকিং এই প্রস্থানগুলি ধরতে পারে তবে এটি সাইটের মালিককে ট্র্যাকিংয়ের আরও ভাল সুযোগ দেয়।

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


সুতরাং সংক্ষেপে, এই প্যাটার্নটি কেবল তখনই প্রয়োজন যখন আপনার ওয়েবসাইটে আপনার ব্যবহারকারীদের ক্রিয়া ট্র্যাক করতে হবে?
লোটাস নোটস

0

এটি পিছনে বোতামটি সঠিকভাবে কাজ বাছাই করতে দেয়।

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