Başka bir uygulamada _SESSION değerlerini değiştirme

2 Cevap php

PHP içinde süper küresel dizisine _Session içindeki değerleri değiştirmek mümkün mü? _SESSION Dosyalarına yazma olduğunu varsayalım.

Ben iki uygulama, ön uç ve arka uç var, çünkü bu sormak nedenidir. Backend _SESSION nesnenin içinde bazı değişkenleri kullanır ve ön ucu, arka uç ile iletişim böylece bu değerleri değiştirmek gerekir.

2 Cevap

İki uygulama bir PHP oturum paylaşıyveyasanız, o zaman her bir mutlulukla değiştirebilirsiniz $_SESSION.

Bunun için her iki uygulama aynı yerde oturumları saklamak ve ya emin olmak gerekir:

  • Both are on the same domain and the cookie path has not been changed e.g. using session_set_cookie_params().

veya

  • You know the sessionid of the 'back end' application and in your 'front end' application call session_id('back-end SessionId here') befveyae calling session_start(). The two applications should then have the same session. The front-end application would then lose any data it had already stveyaed up to this point in its veyaiginal session.

Her iki şekilde de, oturum verileri paylaşarak iletişim iki uygulama büyük bir çözüm görünmüyor

$ _SESSION Sadece oturum değerleri yazılı öyle beri $ _SESSION yazılı ve daha sonra bir başlık yönlendirme yapıyor çalışmıyor biliyorum, tıpkı değiştirilebilir gibi $ _POST ve $ _GET olduğunu.