Parse.com PHP는 가입 또는 로그인 후 사용자를 세션에 유지하지 않습니다.

Sotirelisc

그래서 내 사용자 시스템에 PHP와 함께 Parse.com을 사용하고 있지만 예상대로 작동하지 않습니다. signUp()메서드를 호출하면 새 사용자가 Parse DB에 성공적으로 저장되고 로그인되었지만 다른 페이지로 이동 ParseUser::getCurrentUser()하면 현재 사용자를 가져 오지 않는 것 같습니다. ParseUser::logIn()방법도 마찬가지입니다 . 내 코드의 일부는 다음과 같습니다.

<?php

            require 'vendor/autoload.php'; 

            use Parse\ParseClient;

            ParseClient::initialize('*, *, *');

            use Parse\ParseUser;
            use Parse\ParseException;
            use Parse\ParseSessionStorage;

            function showForm() {
                echo "
                <form action='user.php' method='POST'>
                    Όνομα (χωρίς #)<br />
                    <input type='text' name='name' required><br /><br />
                    Κωδικός πρόσβασης<br />
                    <input type='password' name='password' required><br /><br />
                    <input type='submit' name='login' value='Σύνδεση'> <input type='submit' name='register' value='Εγγραφή'>
                </form>
                ";
            }
            if ($_SERVER['REQUEST_METHOD'] == "POST") {
                if (isset($_POST['login'])) {
                    try {
                        $user = ParseUser::logIn($_POST['name'], $_POST['password']);
                        echo "<a href='add.php'>Continue</a>";
                        $currentUser = ParseUser::getCurrentUser();
                        echo $currentUser->getUsername();
                    } catch (ParseException $error) {
                        echo "Error: " . $ex->getCode() . " " . $ex->getMessage();
                        showForm();
                    }
                } else if (isset($_POST['register'])) {
                    $user = new ParseUser();
                    $user->set("username", $_POST['name']);
                    $user->set("password", $_POST['password']);

                    try {
                        $user->signUp();
                        echo "Εγγραφήκατε επιτυχώς!";
                        $currentUser = ParseUser::getCurrentUser();
                        echo $currentUser->getUsername();
                    } catch (ParseException $ex) {
                        echo "Error: " . $ex->getCode() . " " . $ex->getMessage();
                        showForm();
                    }
                }
            } else {
                showForm();
            }
        ?>
Sotirelisc

문제는 내가 넣어 깜빡이었다 session_start();require 'vendor/autoload.php';모든 페이지에서 내가 세션을 필요로했다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Firebase 및 HTML에서 성공적으로 가입 또는 로그인 한 후 사용자를 다른 페이지로 리디렉션하는 방법

분류에서Dev

사용자가 로그인했는지 확인한 후에도 헤더가 동일하게 유지됩니다.

분류에서Dev

Parse.com-가입 후 새로운 사용자가 보지 말아야 할 콘텐츠를 보지 못하도록하는 방법은 무엇입니까?

분류에서Dev

메리트는 액션 생성 후 사용자에게 포인트를 추가하지 않습니다.

분류에서Dev

PHP의 세션. 사용자가 양식에 자신의 정보를 잘못 입력하면 로그인 페이지로 리디렉션되지 않습니다.

분류에서Dev

Parse가 세션을 저장하지 않는 이유, 즉 로그인이 지속되지 않는 이유

분류에서Dev

작업에서 앱을 제거한 후 Firebase 인증이 로그인 한 사용자를 인식하지 못하는 이유는 무엇입니까?

분류에서Dev

다른 페이지 (homeDemo.php)로 성공적으로 로그인 한 후 사용자를 리디렉션하려고하는데 리디렉션되지 않는 것 같습니다. 나는 PHP를 사용하고있다

분류에서Dev

xrdp 세션 관리자가 사용자 암호 로그인 프롬프트를 표시하지 않는 이유는 무엇입니까?

분류에서Dev

프로필 PHP가 작동하지 않는 이유는 무엇입니까? 로그인 후 사용자 이름 등의 정보가 표시되지 않습니다.

분류에서Dev

Liferay는 로그인 후 사용자가 입력 한 페이지로 리디렉션합니다.

분류에서Dev

Django에 등록한 후 처음 로그인하는 경우 사용자를 다른 페이지로 리디렉션하는 방법은 무엇입니까?

분류에서Dev

인증 된 사용자에게 로그인 후 정보를 추가하는 방법은 무엇입니까?

분류에서Dev

세션 스프링에서 사용자가 실패한 로그인 시도 횟수를 유지하는 방법

분류에서Dev

객관식 질문을하는 프로그램은 잘못된 문자를 입력 한 후 사용자에게 답변을 표시하지 않습니다.

분류에서Dev

그 / 그녀가 새로운 라인에 Enter 키를 누르면 사용자는 동안 루프 밖으로 받아야합니다. 그러나 그것은 작동하지 않습니다 그것은 새로운 라인에가는 유지

분류에서Dev

devise gem에 로그인 한 후 사용자를 추가하는 방법은 무엇입니까?

분류에서Dev

Facebook에 로그인 한 후 사용자를 리디렉션하는 방법은 무엇입니까?

분류에서Dev

로그인 실패시 Gmail에서 잘못된 사용자 이름 또는 비밀번호를 표시하지 않는 이유는 무엇입니까?

분류에서Dev

Windows 10 업데이트 후 Cordova (Android / iOS WebView) 또는 Chrome> 80에서 사이트에 액세스하는 동안 세션 상태가 유지되지 않음

분류에서Dev

CentOS 7.3 및 PHP7에서 사용자 지정 로그에 로그인하는 데 PHP 오류가 발생하지 않습니다.

분류에서Dev

Google 및 Aol과 같은 사이트는 사용자가 로그인 후 로그인 양식에 액세스하는 것을 어떻게 방지합니까?

분류에서Dev

대시는 12.10에서 세션 이후의 소스 필터를 유지하지 않습니다.

분류에서Dev

로그인 인증 후 사용자를 다른 페이지로 리디렉션하고 PHP PDO를 사용하는 if 문

분류에서Dev

웹 사이트를 인증 한 후 웹 사이트가 작동하는지 또는 C #을 사용하지 않는지 읽습니다.

분류에서Dev

모든 사용자가 다른 페이지에 액세스하려는 경우에도 로그인 페이지를 먼저보고 싶습니다. 스프링 보안에서 로그인 페이지로 리디렉션해야합니다.

분류에서Dev

로그인 후 사용자를 다른 페이지로 이동하는 방법은 무엇입니까?

분류에서Dev

Safari가 쿠키와 기록을 삭제 한 후에도 전체 재설정 후에도 로그인 정보를 유지하는 이유는 무엇입니까?

분류에서Dev

앱이 닫힌 후 PhoneGap 및 inAppBrowser 플러그인을 사용하여 ASP.NET에 로그인 상태를 유지하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Firebase 및 HTML에서 성공적으로 가입 또는 로그인 한 후 사용자를 다른 페이지로 리디렉션하는 방법

  2. 2

    사용자가 로그인했는지 확인한 후에도 헤더가 동일하게 유지됩니다.

  3. 3

    Parse.com-가입 후 새로운 사용자가 보지 말아야 할 콘텐츠를 보지 못하도록하는 방법은 무엇입니까?

  4. 4

    메리트는 액션 생성 후 사용자에게 포인트를 추가하지 않습니다.

  5. 5

    PHP의 세션. 사용자가 양식에 자신의 정보를 잘못 입력하면 로그인 페이지로 리디렉션되지 않습니다.

  6. 6

    Parse가 세션을 저장하지 않는 이유, 즉 로그인이 지속되지 않는 이유

  7. 7

    작업에서 앱을 제거한 후 Firebase 인증이 로그인 한 사용자를 인식하지 못하는 이유는 무엇입니까?

  8. 8

    다른 페이지 (homeDemo.php)로 성공적으로 로그인 한 후 사용자를 리디렉션하려고하는데 리디렉션되지 않는 것 같습니다. 나는 PHP를 사용하고있다

  9. 9

    xrdp 세션 관리자가 사용자 암호 로그인 프롬프트를 표시하지 않는 이유는 무엇입니까?

  10. 10

    프로필 PHP가 작동하지 않는 이유는 무엇입니까? 로그인 후 사용자 이름 등의 정보가 표시되지 않습니다.

  11. 11

    Liferay는 로그인 후 사용자가 입력 한 페이지로 리디렉션합니다.

  12. 12

    Django에 등록한 후 처음 로그인하는 경우 사용자를 다른 페이지로 리디렉션하는 방법은 무엇입니까?

  13. 13

    인증 된 사용자에게 로그인 후 정보를 추가하는 방법은 무엇입니까?

  14. 14

    세션 스프링에서 사용자가 실패한 로그인 시도 횟수를 유지하는 방법

  15. 15

    객관식 질문을하는 프로그램은 잘못된 문자를 입력 한 후 사용자에게 답변을 표시하지 않습니다.

  16. 16

    그 / 그녀가 새로운 라인에 Enter 키를 누르면 사용자는 동안 루프 밖으로 받아야합니다. 그러나 그것은 작동하지 않습니다 그것은 새로운 라인에가는 유지

  17. 17

    devise gem에 로그인 한 후 사용자를 추가하는 방법은 무엇입니까?

  18. 18

    Facebook에 로그인 한 후 사용자를 리디렉션하는 방법은 무엇입니까?

  19. 19

    로그인 실패시 Gmail에서 잘못된 사용자 이름 또는 비밀번호를 표시하지 않는 이유는 무엇입니까?

  20. 20

    Windows 10 업데이트 후 Cordova (Android / iOS WebView) 또는 Chrome> 80에서 사이트에 액세스하는 동안 세션 상태가 유지되지 않음

  21. 21

    CentOS 7.3 및 PHP7에서 사용자 지정 로그에 로그인하는 데 PHP 오류가 발생하지 않습니다.

  22. 22

    Google 및 Aol과 같은 사이트는 사용자가 로그인 후 로그인 양식에 액세스하는 것을 어떻게 방지합니까?

  23. 23

    대시는 12.10에서 세션 이후의 소스 필터를 유지하지 않습니다.

  24. 24

    로그인 인증 후 사용자를 다른 페이지로 리디렉션하고 PHP PDO를 사용하는 if 문

  25. 25

    웹 사이트를 인증 한 후 웹 사이트가 작동하는지 또는 C #을 사용하지 않는지 읽습니다.

  26. 26

    모든 사용자가 다른 페이지에 액세스하려는 경우에도 로그인 페이지를 먼저보고 싶습니다. 스프링 보안에서 로그인 페이지로 리디렉션해야합니다.

  27. 27

    로그인 후 사용자를 다른 페이지로 이동하는 방법은 무엇입니까?

  28. 28

    Safari가 쿠키와 기록을 삭제 한 후에도 전체 재설정 후에도 로그인 정보를 유지하는 이유는 무엇입니까?

  29. 29

    앱이 닫힌 후 PhoneGap 및 inAppBrowser 플러그인을 사용하여 ASP.NET에 로그인 상태를 유지하는 방법은 무엇입니까?

뜨겁다태그

보관