import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import com.loopj.android.http.*;
import org.apache.http.Header;
import org.apache.http.impl.cookie.BasicClientCookie;
import org.json.JSONArray;
public class Login extends Activity implements View.OnClickListener{
private JSONArray mArray;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login_main);
Log.i("start","start");
Button login_btn = (Button)findViewById(R.id.btn_login);
login_btn.setOnClickListener(this);
AsyncHttpClient client = HttpClient.getInstance();
//Cookie:ASPSESSIONIDSSTBBRDT
PersistentCookieStore myCookieStore = new PersistentCookieStore(this);
client.setCookieStore(myCookieStore);
}
public void onClick(View view) {
RequestParams params = new RequestParams();
EditText sno = (EditText)findViewById(R.id.sno);
EditText password = (EditText)findViewById(R.id.password);
params.put("sno", sno.getText().toString());
params.put("password", password.getText().toString());
HttpClient.post("", params, new TextHttpResponseHandler() {
@Override
public void onFailure(int i, Header[] headers, String s, Throwable throwable) {
Log.i("Msg", s);
}
@Override
public void onSuccess(int i, Header[] headers, String s) {
Log.i("Msg", s);
String str1 = s;
String str2 = "success";
boolean contains = str1.contains(str2);
if(contains == true){
Intent intent = new Intent(Login.this,MainActivity.class);
startActivity(intent);
}
else{
Toast tMsg = Toast.makeText(Login.this, "로그인 실패입니다.", Toast.LENGTH_LONG);
tMsg.setGravity(Gravity.TOP|Gravity.LEFT,200,200);
tMsg.show();
}
}
}
);
}
}
자바를 잘모르는 초보입니다ㅠㅠ
안드로이드 어플에서 웹서버 로그인을 할려고하는데요 로그인까지는 되는데
다른액티비트로 이동시 세션유지가 안되네요 어떻게 구현하여야될까요?