Java Servlet PHP eşdeğer nedir Filtre var?

2 Cevap java

Java tarafında, biz kimlik doğrulaması işleyen bir servlet filtre var. Sayfa özelleştirilmiş içerik ihtiyacı sürece, sayfa kimlik doğrulaması eklemek için diğer tüm servlet veya JSPs değiştirmek zorunda değilsiniz.

Nasıl PHP aynı elde edebilirsiniz? Biz PHP herhangi çerçeveler kullanmayın.

2 Cevap

Doğrudan eşdeğer yoktur. En iyi bahis üstünde veyatak bir dosya içerir ve gerektiği gibi bunun üstünde böyle mantığı yapmaktır. Yani:

require 'common.php';

ile:

if (!isset($_SESSION['userid'])) {
  // authentication stuff
}

Eğer sonunda bir şey yapmak istiyveyasanız birkaç seçeneğiniz var:

  1. Use an output buffer handler with ob_start(); veya
  2. register_shutdown_function() ile bir kapatma geri arama kaydettirin.

Yani:

ob_start('my_callback');

function my_callback($str) {
  // do something
  return $str;
}

veya

register_shutdown_function(my_callback);

function my_callback() {
  // do something
}

i soru correctly.This mimarisi üzerinde değişebilir anlamak .. örneğin .. bir giriş sayfasına göndermek değilse kullanıcı, oturumu aracılığıyla doğrulanır denetler bir içerme dosyası oluşturun. i fazla 2 komut ile herhangi bir site sıralama bazı dosya dahil kullanmak düşünüyorum ve u bu dosyada bu kodu koyabilirsiniz. Hatta geçerli bir kullanıcı oturumu var ve istek uri ile bu maç için gereken sayfaların adlarını içeren bir dizi olabilir .. bu konuda gitmek için çeşitli yollar .. u sadece en u uygun olanı seçmeniz gerekir.