Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 00:26

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



API Session ID mitsenden?

Discussion on API Session ID mitsenden? within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
Cc_Cc_Cc's Avatar
 
elite*gold: 0
Join Date: Mar 2011
Posts: 422
Received Thanks: 17
API Session ID mitsenden?

Hi,

ich habe eine Api wo man etwas eingibt, und dann halt die Personen erscheinen mit den Buchstaben die man eingibt. Wie z.b eine Person-Suche.

Jetzt wollte ich alle Nutzer zeigen außer die man blockiert hat.

Der SQL-Code würde jetzt wie folgt aussehen:
(API.PHP):

Benutzer schreiben & api ausführen:
(Index.php)

Wie sende ich die SessionID jetzt noch mit?
Cc_Cc_Cc is offline  
Old 02/06/2019, 18:10   #2


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,115
Received Thanks: 2,436
Mag sein das ich gerade auf dem Schlauch stehe was deine Anforderungen sind.
Wo genau willst du die Session ID (Denke du meinst $_SESSION['id'], was laut der Benamung im Sql eine User ID wäre) mitgeben ?

Im PHP hast du die Id ja eh schon, daher gehe ich mal davon aus das du die im Javascript haben willst (?).
Wenn das der Fall ist solltest du soweit eigentlich schon alles haben, da du im SQL schon die UserId mit auswählst.
Code:
`user`.`id` AS user_ident
Somit solltest du in den Funktionen formatRepo und formatRepoSelection auf die Id mit "rep.user_ident" zugreifen können (Sofern du auch alles im PHP ausgibst was du im SQL auswählst).

Zum debuggen kannst du in den Funktionen auch einfach folgendes nutzen:
Code:
console.log(repo)
False is offline  
Old 02/06/2019, 19:38   #3
 
Cc_Cc_Cc's Avatar
 
elite*gold: 0
Join Date: Mar 2011
Posts: 422
Received Thanks: 17
Quote:
Originally Posted by False View Post
Mag sein das ich gerade auf dem Schlauch stehe was deine Anforderungen sind.
Wo genau willst du die Session ID (Denke du meinst $_SESSION['id'], was laut der Benamung im Sql eine User ID wäre) mitgeben ?

Im PHP hast du die Id ja eh schon, daher gehe ich mal davon aus das du die im Javascript haben willst (?).
Wenn das der Fall ist solltest du soweit eigentlich schon alles haben, da du im SQL schon die UserId mit auswählst.
Code:
`user`.`id` AS user_ident
Somit solltest du in den Funktionen formatRepo und formatRepoSelection auf die Id mit "rep.user_ident" zugreifen können (Sofern du auch alles im PHP ausgibst was du im SQL auswählst).

Zum debuggen kannst du in den Funktionen auch einfach folgendes nutzen:
Code:
console.log(repo)
Hast mich richtig verstanden^^.

Ich brauch aber die UserID, welche der User grad besitzt.

User 2 ist eingeloggt. Er hat Person 3 blockiert.

Jetzt muss ich die ID 2 irgendwie zur Api senden sowie, wenn ich den z.b Nutzernamen zur Api sende:

(z.b index.php?q=Nutzername&currentID=2)

So als Beispiel, aber eventuell wenn möglich einen anderen weg Finden, da man in der URL die ID ändern könnte
Cc_Cc_Cc is offline  
Old 02/06/2019, 19:42   #4
 
type.'s Avatar
 
elite*gold: 74
Join Date: Aug 2017
Posts: 284
Received Thanks: 151
Quote:
Originally Posted by Cc_Cc_Cc View Post
So als Beispiel, aber eventuell wenn möglich einen anderen weg Finden, da man in der URL die ID ändern könnte
Einfach statt einer Get- eine Postrequest senden; dann tauchen die Parameter nicht in der URL auf. c:
type. is offline  
Old 02/06/2019, 19:50   #5


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,115
Received Thanks: 2,436
Quote:
Originally Posted by Cc_Cc_Cc View Post
Hast mich richtig verstanden^^.

Ich brauch aber die UserID, welche der User grad besitzt.

User 2 ist eingeloggt. Er hat Person 3 blockiert.

Jetzt muss ich die ID 2 irgendwie zur Api senden sowie, wenn ich den z.b Nutzernamen zur Api sende:

(z.b index.php?q=Nutzername&currentID=2)

So als Beispiel, aber eventuell wenn möglich einen anderen weg Finden, da man in der URL die ID ändern könnte
In einem SQL oben hast du die ID doch schon aus der Session geholt.
Code:
$param = ["session_id" => "{$_SESSION['id']}", "q" => "{$q}%"];
Also musst du es im Javascript nicht übergeben, wenn ich was übersehe und du musst das dennoch machen...
Dann kannst du beim laden der Seite einfach die Id in einer Javascript Variable speichern
also z.b.
Code:
<script>
   let userId = "<?=$_SESSION['id']?>";
</script>
In deiner Javascript Datei kannst du dann ganz normal auf dei Variable zugreifen, kannst es also z.B. so mit an die Api senden.
Code:
data: function (params) {
      return {
        q: params.term, // search term
        currentID: userId 
      };
    },
False is offline  
Thanks
1 User
Old 02/06/2019, 20:01   #6
 
elite*gold: 0
Join Date: Apr 2011
Posts: 363
Received Thanks: 167
Quote:
Originally Posted by Cc_Cc_Cc View Post
Hi,

ich habe eine Api wo man etwas eingibt, und dann halt die Personen erscheinen mit den Buchstaben die man eingibt. Wie z.b eine Person-Suche.

Jetzt wollte ich alle Nutzer zeigen außer die man blockiert hat.

Der SQL-Code würde jetzt wie folgt aussehen:
(API.PHP):

Benutzer schreiben & api ausführen:
(Index.php)

Wie sende ich die SessionID jetzt noch mit?
If u want your sessionID, u need to send the cookie to the server when sending the request
Code:
ajax: {
    url: "pages/person_api.php",
    dataType: 'json',
    delay: 250,
    data: function (params) {
      return {
        q: params.term, // search term
      },
//send cookie
     xhrFields: {
      withCredentials: true
   }
    }
elmarcia is offline  
Thanks
1 User
Old 02/06/2019, 20:18   #7


 
False's Avatar
 
elite*gold: 0
The Black Market: 243/0/0
Join Date: Apr 2011
Posts: 11,115
Received Thanks: 2,436
Quote:
Originally Posted by elmarcia View Post
If u want your sessionID, u need to send the cookie to the server when sending the request
Code:
ajax: {
    url: "pages/person_api.php",
    dataType: 'json',
    delay: 250,
    data: function (params) {
      return {
        q: params.term, // search term
      },
//send cookie
     xhrFields: {
      withCredentials: true
   }
    }
WithCredentials is only nessesary for cross-site requests, but the url is a relative path (same domain).
False is offline  
Thanks
2 Users
Reply


Similar Threads Similar Threads
GMX Captcha Winhttp mitsenden
08/11/2013 - AutoIt - 4 Replies
Huhu all, ich arbeite gerade an einem GMX Acc Creator, ich habe die Packete mal mitgeschnitten, allerdings finde ich das Captcha nicht bzw ich weiß auch nicht wo das Captcha mitgesendet wird. ...
[Buying] [S] einen der meinen Char mit MEINER HB Session bottet [B] Gebrauch von 1 HB Session
07/07/2013 - World of Warcraft Trading - 1 Replies
Also nochmal: Ich stelle die Honorbuddy Session zur Verfügung und möchte das mein Char bzw mehrere Chars gebottet werden, sei es Leveln oder Pvp. Als Gegenleistung könnt ihr 1 Session nach belieben verwenden! :) Würde vielleicht auch dafür zahlen, dass jemand den Char hochbottet!:rolleyes: Greeetz!
VK 1x3 Hornorbuddy Session & 1x1 Session
01/11/2013 - World of Warcraft Trading - 2 Replies
Verkaufe 1x3 Sessions & Verkaufe 1x1 Session PM me oder Skype: nex_xt
[B] 4 Honorbuddy Lizenzen (2x 1 Session und 2x 3 session) (extrem billig) [S] Paypal
07/31/2012 - World of Warcraft Trading - 4 Replies
#closed Alle Keys verkauft ^^
[B] Honorbuddy 3er Session 25€ und 2 mal 3er Session [S] Paysafecard
02/29/2012 - World of Warcraft Trading - 1 Replies
Ich biete hier ein paar meiner Honorbuddys zum Verkauf an. Und bevor nun irgendwer was drunter postet...wer die Kommentare zur Verhandlung von Blizzard und Bossland gelesen hat, wird gegen jedes Urteil Berufung eingelegt und ein abschliessendes Urteil erst 2013 erwartet. Das heisst bis dahin auf jedenfall ungestört botten. 3er Session 25€ 2 mal 3er Session zusammen auf einer E-Mail 50€ Nur mit Paysafecard. Icq: 338801118



All times are GMT +2. The time now is 00:26.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.