Şu anda bir uygulaması bir php web sayfasının geçerli oturumu kullanmaya çalışıyorum. Ben basit olurdu tought, ama ben zor gibi pürüzsüz gitmedi. Kimden php man:
session_start() creates a session or resumes the current one based on a session
identifier passed via a GET or POST request, or passed via a cookie.
Oradan (burada basitleştirilmiş) bazı php yaptım:
// PAGE1.PHP
session_start();
$_SESSION['test'] = true;
echo "sid=" . session_id();
// PAGE2.PHP
session_start();
if ($_SESSION['test'])
$echo "success";
else
$echo "fail";
Yani, benim uygulaması, ben sayfa1.php bir istek yapmak ve bana oturum kimliğini döndürür. Ben 2. sayfada yeni bir istek yaptığınızda, ben bir parametre olarak session id geçmek ve oturum tutuldu değil gibi görünüyor. Ben kullanmak
URL url = new URL("my/url/PAGE2.php?sid=" + session_id);
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data); // data is the post data created previously
wr.flush();
// Get the response
BufferedReader rd = new BufferedReader(
new InputStreamReader(conn.getInputStream()));
String line;
while ((line = rd.readLine()) != null) {
System.out.println(line);
}
Ben POST aracılığıyla denedim ve GET yöntemi ve çalışmak için görünmüyor var.
Bu yüzden mümkün olup olmadığını merak ediyorum, ve eğer evet, ben ne özledim?
teşekkürler.