태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
밤하늘의 실제별, 나도 가질 수 있다?!

Flex와 PHP를 이용한 Session 로그인과 로그아웃 구현

2007/12/07 15:35

 

[공지]이미지나 링크가 깨졌다면 댓글 부탁드립니다.

아래 링크는 깨졌습니다. 다음 소스를 받아 테스트하세요.


Flex로 UI를 만들고 PHP로 Session 인증하여 로그인과 로그아웃을 하는 간단한 프로그램을 만들어 보았다.

http://jidolstar.com/flexlogin/flex/

에 접속하면 확인할 수 있으며
id : jidolstar, pw: 1111
이다.

로그인 후 새로고침을 하면 Session인증처리가 되었으므로
ID&PW를 입력하는 폼이 아닌 결과폼을 볼 수 있을것이다.
즉, 브라우져를 닫지 않거나 로그아웃을 시도하지 않는 이상 Session은 유지된다.
(로그아웃을 시도하면 Session은 바로 삭제되며, 브라우져를 로그아웃없이 닫으면 서버측에 Session은 서버측 지정된 유지시간만큼 Session이 남아있다가 삭제된다. php인경우 php.ini에서 설정한다.)

Flex와 PHP 소스는
http://jidolstar.com/flexlogin/flex/srcview/index.html
에서 볼 수 있다.

http://jidolstar.com/flexlogin/login.php?id=jidolstar&pw=1111
으로 접속하면 결과값을 XML로 받을 수 있다.
만약 Login에 실패하면 XML <login>fail</login>이 오며
성공하면 <login>success</login> 을 볼 수 있을것이다.

Session인증을 하므로 한번 인증되면 id,pw를 넘기지 않아도
http://jidolstar.com/flexlogin/login.php?id=jidolstar&pw=1111
로 접속시에 XML 데이타를 얻어올 수 있다.

로그아웃은
http://jidolstar.com/flexlogin/logout.php

Flex와 PHP로 Session 로그인&로그아웃 구현이 필요할때 적용하기 바란다.


글쓴이 : 지돌스타(http://blog.jidolstar.com/271)

크리에이티브 커먼즈 라이선스
Creative Commons License

Adobe Flash Platform , , , , ,

Trackback 주소: http://blog.jidolstar.com/trackback/271
  1. 좋은데요~ ;) 역시 고수!

  2. 헛헛 ~ 부담스럽게~ 고수는 무슨 고수요~
    고수님들이 지금... 현업에서 열심히 일하고 계신 분들입니당. ^^;;;

  3. Blog Icon
    유봉춘

    세션이 정말 연결되는지 확인하는게 필요하지 않을까요?
    제가 보기엔 전혀 다른 세션인듯 한데요. 즉 제대로 동작하지 않는 소스라는 생각입니다.

  4. 먼저 의견을 주신것을 감사합니다.
    하지만 무엇인가 잘못생각하신 것 같군요.
    플랙스가 실행하자마자 서버에 요청해서 세션이 살아 있는지부터 확인합니다.
    만약 없다면 로그인 페이지가 나오는거져.
    그런데 세션이 정말 연결되는지 확인하는게 필요하다고 말씀하신 것은 제 소스를 제대로 보지 않았다는 것으로 생각됩니다. 다시한번 확인해주시길 바라며, 그렇게 말씀하신 정확한 근거를 제시해주시면 감사하겠습니다.

  5. 헐..로그인관련 소스 찾았는데 정말 성지네요...이글좀 퍼갈께요 *^^*

  6. Blog Icon
    지돌스타

    위 링크가 깨졌군요.

    http://jidolstar.com/examples/flexlogin/flex/srcview/index.html

    을 참고하세요. 중간에 examples 가 들어갔습니다.

  7. Blog Icon
    엠파이어

    로그인 참고가 되었습니다.
    하지만 jsp와 연동은 어떻게 해나하나요?
    궁금합니다.

  8. Blog Icon
    안녕

    아아아아

  9. 감사합니다^^

  10. Blog Icon
    펭군

    !!! 열심히 공부하겠습니다!!

  11. Blog Icon
    goodsouls

    링크가 깨졌습니다.
    살려주실수 없나요?????^^

  12. 죄송합니다. 기존에 가지고 있던 서버를 닫아서 다른 서버에 이런 링크들을 살려야합니다. 기다려주셔야할 것 같아요.

  13. 소스를 올려두었으니 참고하세요.

  14. Blog Icon
    해장술

    flex 초보자입니다 하나 하나 공부해가는 중인데 지돌스타님의 로그인 자료가 많은 도움이 되고 있습니다.
    소스중에 궁금한 것이 하나 있어서 실례를 무릅쓰고 질문을 드려봅니다.

    로그인 성공 이후 viewSourceURL="srcview/index.html"에 나와있는 index.html을 열게 되는 건가요 아니면 loginComplete라는 스테이트로 전환이 되는 건가요?

    지금 지돌스타님의 소스를 보면서 하나씩 이해해가는 중인데 처음에는 로그인패널이 있는 페이지에서 로그인이 성공되면 loginComplete라는 스테이트로 전환되어서 컨텐츠가 나오는 것으로 생각했었는데
    viewSurceURL이나 [color=red][Bindable] private var loginURL:String = "http://jidolstar.com/flexlogin/login.php"; [/color]는 무슨 의미인지 잘 모르겠습니다.
    두번째 login.php는 로그인 프로세스를 담당하는 페이지라고 생각되는지 맞는지요?

    초면에 갑작스레 질문드려서 죄송합니다.
    그리고 올려주신 여러 글들에 많은 도움을 받고 있습니다. 감사합니다
    추운 날씨에 건강 조심하세요.

  15. srcview는 프로그램 소스를 공유하기 위한 폴더입니다. 동작하고 아무 상관없고요. 당연히 loginComplete 이벤트를 받는 것이겠죠. 즉,
    서버에 인증하고 성공하면 상태 변경을 하는 겁니다.

  16. Blog Icon
    해장술

    감사합니다. ^^