2015-02-05 20 views

cevap

10

the referer headerExternalContext#getRequestHeaderMap() yoluyladır: Yalnızca bu istemci kontrollü bir değerdir tutmalı ve bu nedenle tam olarak (istemci tarafında taklit edilebilir

String referrer = externalContext.getRequestHeaderMap().get("referer"); 
// ... 

yani son kullanıcı kolayca düzenleyebilir veya hatta kaldırabilir).

Daha sonra bile, istemci uygulamasının gönderemeyeceği durumlar vardır. Genel bakış için, diğer soruların yanı sıra: In what cases will HTTP_REFERER be empty.

İşlevsel gereksinime bağlı olarak, istek parametresiyle birlikte el ile iletmeniz veya bunu görünüm veya oturum kapsamında saklamanız daha iyi olur.

+0

Teşekkürler, Tam URL'yi aldım. getViewId() içinde "login.xhtml" gibi mevcut sayfa adını alacağım. Buna ihtiyacım var. Bunun için başka bir kod var mı? – Lavanya

+0

Nope – BalusC

+0

Teşekkürler, URL'yi sınırlayıp devam edeceğim. – Lavanya

İlgili konular