java - Android HttpURLConnection: Why Linux makes session file in everytimes -
java - Android HttpURLConnection: Why Linux makes session file in everytimes -
i'm write android app based lamp. there login function in app. of operation functions perfect. but,
why linux makes session files everytimes when connect on phone utilizing httpurlconnection ???
when connect web page without login webbrowser(chrome), linux makes session file it's empty <---(a)
and then, connect web page with login webbrowser(chrome) too, linux makes session file appended in (a) session file.
so. result. if utilize webbrowser, linux makes session file, 1.
but! when connect on phone(app), linux makes session file everytimes if login,
it means
app login -> (linux makes session) backpress -> app login -> (linux makes session) backpress -> app login -> (linux makes session)
** checked phpsessid in logcat, , cache sql, utilizing cookie sync manager
android httpurlconnection header part source url urllogin = new url(url); httpurlconnection httpconn = (httpurlconnection) urllogin.openconnection(); httpconn.setdefaultusecaches(true); httpconn.setdoinput(true); httpconn.setdooutput(true); httpconn.setusecaches(true); httpconn.setinstancefollowredirects(false); httpconn.setrequestmethod("post"); httpconn.setrequestproperty("content-type", "application/x-www-form-urlencoded;charset=utf-8"); httpconn.setrequestproperty("connection", "keep-alive");
php login server part
<?php session_start(); require_once "dbconn.php"; require_once "check.php"; require_once "process.php"; $email = $_post['email']; $pw = $_post['pw']; $process = new process($_post); if ($process->checklogin()) { //check login matches $_session['email'] = $email; $_session['pw'] = $pw; $_session['logged'] = true; $errcode = 100; }
assuming "session file" == "session cookie", perhaps have not enabled cookie management httpurlconnection
. described in documentation, need utilize cookiehandler
, cookiemanager
this:
cookiemanager cookiemanager = new cookiemanager(); cookiehandler.setdefault(cookiemanager);
java php android session httpurlconnection
Comments
Post a Comment