사파리나 크롬에서나 자동로그인이 ios에서 너무나 쉽게 풀리는 증상이 몇년째 지속되고,

제가 따로 들어가는 커뮤니티도 라이믹스를 쓰는데 그곳도 로그인 풀림 증상이 너무 심해서 스트레스가 ㅠㅠ..

 

이번에 개발한 앱에서는 아예 앱 자체적으로 로그인 정보를 갖고 있다가

앱을 접속할때마다 앱에서 로그인을 시켜주는 형태로 개발을 했는데

 

지금 이렇게 만든 앱도 간헐적으로 로그인이 안 먹힐때가 있네요 ㅠㅠ..

 

자동로그인 너무 신경쓰다가 스트레스 받아서 대머리 되는건 아닐지 걱정입니다 ㅠㅠ 

  • profile

    iOS라면 이 문제가 아닐까요?

    https://xetown.com/questions/1680807

  • profile profile
    음… 그렇군요! 저 쿠키가 사파리나 크롬에서만 사라지는 것인지 아니면 웹뷰에서도 사라지게 되는 것인지 알 필요가 있을 것 같기는 한데
    아마도 웹뷰 또한 blink 엔진을 사용하니 지워지지 않을까 싶네요,,
    깃허브에 올라온대로 한번 코어를 수정해봐야 할 것 같습니다,,
  • profile profile
    코어 수정보다 먼저 php.ini에서 session.cookie_domain을 설정해 보세요.
    만약 제대로 적용되지 않는다면 그게 적용되도록 코어 수정이 필요할 수는 있습니다.
  • profile profile
    네 ㅠㅠ 해당 이슈는 제가 남겨드렸었는데
    저희 사이트는 php.ini 로는 해결이 안되어서 위 방법대로 수정 후 GIT으로 관리중입니다.

    코어 수정하시면 아마 바로 해결되실텐데
    기존 쿠키들이 오류를 일으키기 시작하기 때문에 아마 며칠동안은 사이트 회원분들이 난리가 나실거에요
  • profile profile
    흠.. 이 문제가 겁나서 쉽게 하질 못하겠네요..
    우선 그냥 문제가 되던 앱을 수정하기로 결정했습니다,, 공식적인 방법이 나오기 전까지 앱 사용만 권장해야겠네요
  • profile profile
    세션 쿠키 이름도 PHPSESSID가 아닌 다른 것으로 바꿔버리면 기존 쿠키 충돌은 막을 수 있습니다. 물론 기존에 로그인되어 있던 사용자들은 한꺼번에 싹 로그아웃되겠지만, 어차피 맨날 있는 일이라고 하시니... ㅎㅎ
  • profile profile
    남겨주신 이슈를 오랜만에 다시 확인해 봤는데요, JS에서 임의로 생성하는 쿠키와 관련된 수정이므로 서버단에서 관리하는 세션 쿠키와는 아무 관련이 없어 보입니다.

    로그인 상태와 관련된 모든 쿠키는 session.cookie_domain 설정에 따라 굽고 있습니다.
  • profile profile

    아 넵 ㅠㅠ 본업으로 바쁘실텐데 확인해주셔서 감사합니다.

    저 같은 경우에는 iOS에서 자동로그인 풀림 문제랑, 레이아웃의 쿠키를 사용한 다크모드 풀림현상이 심각했어서

    php session cookie 설정도 변경하고

    추가적으로 코어를 수정했었는데요 (서드파티에서 라이믹스의 js 쿠키 굽는 함수를 주로 많이 사용하다 보니)

    그중에 자동로그인기능은
    session.cookie_domain 설정만으로도 해결되었었나 보네요 ㅎㅎ

     

    서드파티다 xe의 setcookie 를 많이 가져다 쓰다 보니까

    뭔가 정리는 한번 할 필요는 있는것 같습니다