java - servlet - jsp




HttpServletRequest-রেফারিং URL কিভাবে প্রাপ্ত? (3)

জাভা সার্লেটে আমার সাইটে লিঙ্ক করা URL গুলির লগ ইন করতে হবে।


URL গুলো অনুরোধে পাস করা হয়েছে: request.getRequestURL()

আপনি যদি লিঙ্ক করা হয় যে অন্যান্য সাইট মানে? আপনি HTTP রেফারারটি ক্যাপচার করতে চান, যা আপনি কল করে যা করতে পারেন:

request.getHeader("referer");

আসলে এটি হল: request.getHeader("Referer") , এমনকি আরও ভাল, এবং 100% নিশ্চিত হওয়া, request.getHeader(HttpHeaders.REFERER) , যেখানে HttpHeaders com.google.common.net হয়। com.google.common.net.HttpHeaders


এটি HTTP referer হেডারে উপলব্ধ । আপনি নিম্নরূপ একটি servlet এটি পেতে পারেন:

String referrer = request.getHeader("referer"); // Yes, with the legendary misspelling.

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

আগ্রহের জন্য, ভুল বানান সম্পর্কে পটভূমি Wikipedia পাওয়া যেতে পারে।





servlets