Php oturum değişkeni erişemedi tomcat yeniden başlatıldığında kez

1 Cevap java

Ben tomcat sunucu altında bazı php dosyalarını entegre etmek için gereken java bir uygulanabilirliğini geliştiriyorum. Ben her şeyi başarılı yaptım, ama sorun o gibi bazı gösterir hata i kapatma tomcat sunucu

Exception in thread "JavaBridgeSessionTimer" java.lang.NullPointerException
        at php.java.bridge.SessionFactory$SessionTimer.run(SessionFactory.java:157)
        at java.lang.Thread.run(Thread.java:619)

Ben tekrar başlarsanız sonra ben php dosyalarını oturum değişkenleri herhangi erişemedi. Tomcat içinde çalıştırmak basit bir php program çalıştı. Ben makineyi yeniden bir kez bu sorun çözüldü alacak, ama tomcat herhangi bir yapılandırma dosyalarında herhangi bir değişiklik için sık sık bunu yapmak istemiyorum.

session1.php

<?php
session_start();
?>
<body><html>
<form action="session2.php" method="post">
         <?php $_SESSION['name']="MyName"; ?>
 <input type="submit" value="Submit">
</form>
</body>

session2.php

<?php
session_start();
?>
<html>
<body>

<?php echo( $_SESSION['name'] ); ?> 

</body>
</html>

1 Cevap

PHP oturum değişkenleri bellekte tutulur. Yani sunucuyu kapatmaya eğer kayıp anlamına gelir.

Onlara ne olursa olsun, sunucu yeniden başlatma devam etmek gerekiyorsa, bir veritabanı veya benzer bunları saklamak gerekir.