ngroute

___ qstnhdr ___ AngularJS ngRoute und PHP $ _SESSION-Variablen ___ answer22313793 ___

Stellen Sie sicher, dass Sie die Sitzung vor dem Lesen der SESSION-Variablen starten.

%Vor%     
___ tag123php ___ PHP ist eine weit verbreitete, dynamische, objektorientierte und interpretierte Skriptsprache, die primär für die serverseitige Webentwicklung entwickelt wurde. ___ answer22237475 ___
  

Im Allgemeinen gibt es keinen Grund, warum AngularJS-Apps welche anfordern   PHP-basiertes serverseitiges Zeug kann $ _SESSION nicht lesen.

Bitte geben Sie zumindest die Kernkonzepte Ihres AngularJS-Codes an, damit wir Ihnen weitere Einzelheiten mitteilen können.

Fügen Sie zusätzlich nur das in %code% :

ein %Vor%

Führe jetzt deine AngularJS App aus und erzähle, was rauskommt.

    
___ answer22354567 ___

Ich denke, ich könnte sehen, wo dein Problem ist. Sie versuchen, PHP-Sitzung in Ihrer einzelnen Seite AngularJS HTML-Vorlagen zugreifen, bin ich richtig? wie:

%Vor%

So funktioniert das nicht. Ihre $ _SESSION wird niemals in Ihren Vorlagen verfügbar sein. Was Sie tun können, ist eine Ajax-Anfrage für Ihre Login-Authentifizierung und diese Anfrage erhalten Sie eine Session-ID. Verwenden Sie dann diese Session-ID beim Starten Ihrer Sitzung in weiteren Ajax-Anfragen (wie bereits erwähnt).

Wenn Sie dann etwas in der PHP-Sitzung speichern möchten, greifen Sie über die Ajax-Anfrage und den PHP-Dienst auf die Daten zu.

a SEHR, SEHR, SEHR, einfach Beispiel: in getFromSession.php

%Vor%

in storeToSession.php

%Vor%

in Ihrer login.php

%Vor%

überall in Ihrem Winkel, wo Sie auf Sitzungsdaten zugreifen müssen:

%Vor%     
___ qstntxt ___

Ich habe 3 Seiten:

  1. index.php
  2. login.php
  3. display.php

index.php

Richtet AngularJS mit dem ngRoute-Modul ein, um auf meinen Seiten zu navigieren.

login.php

Wird standardmäßig geladen und setzt PHP $ _SESSION-Variablen.

display.php

Echos der Inhalt von $ _SESSION.

Ich navigiere von login.php zu display.php, indem ich ein Link-Setup mit ngRoute verwende.

Problem

display.php zeigt $ _SESSION Variablen nicht an, egal wie oft ich zu und von ihm navigiere. Sie werden nur angezeigt, wenn ich manuell zur Seite navigiere, z. B. die Seite aktualisieren oder die Adresse im Browser eingeben.

Ich weiß, dass der PHP-Code ausgeführt wird, weil ich andere Dinge auf dem Bildschirm wiedergeben kann, da er einfach nicht auf die $ _SESSION-Variablen zugreift.

Warum ist das?

    
___ tag123angularjs ___ Für Fragen zu AngularJS (1.x), dem Open-Source-JavaScript-Framework. Verwenden Sie dieses Tag NICHT für Angular 2 oder höhere Versionen. Verwenden Sie stattdessen das [eckige] -Tag. ___ tag123session ___ Eine Sitzung bezieht sich auf alle Anforderungen, die ein einzelner Client an einen Server stellt. Eine Sitzung ist spezifisch für den Benutzer und für jeden Benutzer wird eine neue Sitzung erstellt, um alle Anfragen von diesem Benutzer zu verfolgen. ___ tag123angularjsrouting ___ Das integrierte Routing-Modul in AngularJS, das die Browser-URL einer definierten Route zuordnen kann. ___ answer22300798 ___

Ich glaube nicht, dass Sie nach angularJS suchen. Ich denke, du suchst etwas mehr so.

index.php:

%Vor%

login.php

%Vor%

show.php

%Vor%     
___ tag123groute ___ AngularJS-Modul für Routing, Deeplinking-Dienste und Direktiven für AngularJS-Apps. ___
3
Antworten

Wie verwende ich einen URL-Parameter in einer TemplateUrl mit ngRoute?

Ich baue eine angularjs App, meine app.js sieht so aus. Es wird jedoch Unknown provider: $routeParams error ausgegeben. Irgendeine Idee warum? %Vor%     
09.04.2014, 20:37
2
Antworten

AngularJs Routing mit Parametern

Kann jemand erklären, wie ich mithilfe von Parametern zu einer Url navigieren kann? z. ID möchte auf ein Produkt klicken und weitere Informationen über das Produkt per ID öffnen. Mein Routing bisher ... %Vor% Also, indem Sie auf ... k...
01.10.2016, 21:59
1
Antwort

kann auf Google cdn keine eckige Route js finden

Das scheint eine sehr einfache Frage zu sein, aber ich kann die Route angular resources auf dem Google-Entwickler cdn nicht finden ( Ссылка ), obwohl die offiziellen Dokumente sagen, sie dort zu finden ( Ссылка ) Ich weiß, dass ich bower oder np...
11.10.2015, 03:01
1
Antwort

AngularJS: ngRoute funktioniert

Ich arbeite an einer neuen Angularjs-Webapp, wo ich ngRoute verwenden muss. Ich bin zuerst ein bisschen verwirrt, weil Routing in meinem Fall überhaupt nicht funktioniert - ich komme immer zu index und MainCtrl. in index.html Ich habe al...
02.04.2014, 12:13
4
Antworten

AngularJS ngRoute und PHP $ _SESSION-Variablen

Ich habe 3 Seiten: index.php login.php display.php index.php Richtet AngularJS mit dem ngRoute-Modul ein, um auf meinen Seiten zu navigieren. login.php Wird standardmäßig geladen und setzt PHP $ _SESSION-Variablen. display...
28.02.2014, 02:34