La lampada è stata installata sul mio pc locale il cui sistema operativo è debian8.
Vale a dire il client e il server sono stati tutti installati sul mio pc locale.
Il seguente codice è stato salvato come setcookie.php sul mio pc locale.Il mio cookie può essere impostato o meno nel mio firefox?
<?php
setcookie("user", "Alex Porter", time()+36000);
?>
<html>
<body>
</body>
</html>
Ora php setcookie.php
è stato eseguito sul mio pc locale. I seguenti codici sono stati tutti eseguiti sul mio pc locale.
find/-name "cookies.sqlite"
/home/debian8/.mozilla/firefox/joww2h34.default/cookies.sqlite
sqlite3 /home/debian8/.mozilla/firefox/joww2h34.default/cookies.sqlite
sqlite> .tables
moz_cookies
sqlite> PRAGMA table_info([moz_cookies]);
0|id|INTEGER|0||1
1|baseDomain|TEXT|0||0
2|appId|INTEGER|0|0|0
3|inBrowserElement|INTEGER|0|0|0
4|name|TEXT|0||0
5|value|TEXT|0||0
6|host|TEXT|0||0
7|path|TEXT|0||0
8|expiry|INTEGER|0||0
9|lastAccessed|INTEGER|0||0
10|creationTime|INTEGER|0||0
11|isSecure|INTEGER|0||0
12|isHttpOnly|INTEGER|0||0
sqlite> select * from moz_cookies where name="Alex Porter";
sqlite> select * from moz_cookies where name="user";
Perché non sono state selezionate informazioni per entrambi?
Il mio cookie può essere impostato o meno nel mio firefox? Se è impostato sul mio fire frox, perché non può essere selezionato nell'istruzione sqlite?
A mio parere, il comando SQL select * from moz_cookies where name="Alex Porter";
otterrà come qualcosa di così
name user value Alex Porter expires 1515832198
esposizione Niente. Fai come Aadil P. dì che il file è stato salvato come setcookie.php in /var/www/html/tmp/setcookie.php. Eseguito 127.0.0.1/tmp/setcookie.php in firefox.
Apri i cookie con firebug.
Il risultato giusto visualizzato qui.
Restano due problemi:
1. Quanti campi per il cookie?
PRAGMA table_info([moz_cookies]);
0|id|INTEGER|0||1
1|baseDomain|TEXT|0||0
2|appId|INTEGER|0|0|0
3|inBrowserElement|INTEGER|0|0|0
4|name|TEXT|0||0
5|value|TEXT|0||0
6|host|TEXT|0||0
7|path|TEXT|0||0
8|expiry|INTEGER|0||0
9|lastAccessed|INTEGER|0||0
10|creationTime|INTEGER|0||0
11|isSecure|INTEGER|0||0
12|isHttpOnly|INTEGER|0||0
Ci sono solo il nome, valore, dominio, formato grezzo, percorso, scade, httponly, la sicurezza nei cookie Firebug vedova.
Perché non sono gli stessi? Quanti elementi cookie sullo standard internazionale correlato?
2.Come scrivere il comando sql corretto?
select * from moz_cookies where name="user";
select * from moz_cookies where Name="user";
Entrambi non ricevono nulla.
Prova 'SELECT name, valore da moz_cookies WHERE baseDomain = 'stackoverflow.com';'. Come hai provato a impostare effettivamente il cookie? –
Il file è stato salvato come "setcookie.php" sul mio pc locale ed è stato eseguito con "php setcookie.php". –
vuoi impostare i valori del database nel cookie e vuoi accedere al tuo sito web? – Monty