'u zorlamak için kaldırma filtresi, belirli sayfalara yalnızca yeniden yönlendirme yoluyla https üzerinden erişilmesini zorlayan bir filtreye sahibim. Ben onu kaldırmak için tasvir düşünerek bu yüzden sorum: Bu ortamda, bu tür bir filtre uygulamak için bir "asansör" yolu var mı, ya da benzer/struts ile aynı mı? TeşekkürlerBir dikme uygulamasında ssl
5
A
cevap
11
Lift'te, SiteMap sayfa erişimi kurallarını tanımlar. Bu yardımcı olur
// create an object that does a redirect to the https server if the
// request is on http
object RequireSSL extends Loc.EarlyResponse(
() => {
for {
r <- S.request
lowLevelReq <- Box !! r if lowLevelReq.scheme == "http"
} {
S.redirectTo("https://"+lowLevelReq.serverName+lowLevelReq.contextPath)
}
Empty
})
// Build SiteMap
def entries = (Menu("Home")/"index") ::
(Menu("Secure")/"secure" >> RequireSSL) ::
Nil
Hope: Belirli sayfalarda https sitesine bir Yönlendirme yapan bir SiteMap girişi oluşturabilirsiniz.