Come utilizzare il mio valore di sessione personalizzato in Wordpress?
-
-
Puoiperfavore chiarire lanatura ** specifica di WordPress ** dellatua domanda?Can you please clarify the **WordPress-specific** nature of your question?
- 0
- 2011-11-01
- Chip Bennett
-
Qual è lanatura specifica di WordPress?What is WordPress-specific nature ?
- 0
- 2011-11-01
- 夏期劇場
-
"* Qual è lanatura specifica di WordPress? *" - ciò significa,in chemodo latua domanda è correlata a ** WordPress **?"*What is WordPress-specific nature ?*" - that means, in what way is your question related to **WordPress**?
- 1
- 2011-11-01
- Chip Bennett
-
In chemodo lamia domanda è collegata a WordPress??Quindi,perfavore leggi lamia domandae capirai cosa è relativo a Wordpress.In what way is my question related to WordPress?? So, please read my question and you will understand what is relating to Wordpress.
- 0
- 2011-11-01
- 夏期劇場
-
Vedo una domanda sui ** cookie di sessione **.Non vedonulla di specifico su ** WordPress **,motivoper cui ho chiesto chiarimenti.I see a question about **session cookies**. I don't see anything specific to **WordPress**, which is why I asked for clarification.
- 1
- 2011-11-01
- Chip Bennett
-
La ** sessione ** o **i cookie ** `NON` sono relativi a Wordpress? (o) WordPressnonne utilizzanessuno?Does **session** or **cookies** `NOT` relating to Wordpress? (or) Does WordPress not using any of them ?
- 0
- 2011-11-01
- 夏期劇場
-
No. * Sessioni *e * cookie * sono argomentigenerali delbrowser Internet/web rispetto ai quali WordPress è completamente agnostico.No. *Sessions* and *cookies* are general internet/web-browser topics toward which WordPress is entirely agnostic.
- 2
- 2011-11-01
- Chip Bennett
-
@Chip Bennett,quindi .. WordPressnon haproblemi (relativi) con le sessioni/i cookie???Nessuno dovrebbe chiedereinformazioni su questiproblemiper Wordpress??????Eh ...?Quindipenso chetunon abbia abbastanzaesperienza con WordPressper questotipo diproblemi.@Chip Bennett, So.. does WordPress is not having any problems (relating) with Sessions/Cookies ??? No one should ask about these problem for Wordpress ?????? Huh...? So I think you don't have enough experience with WordPress for these kinds of problems.
- 0
- 2011-11-01
- 夏期劇場
-
Consiglierei [di leggere le FAQ su StackExchange di WordPress sull'ambito delle domandeposte] (http://wordpress.stackexchange.com/faq#questions).I would recommend [reading the WordPress StackExchange FAQ regarding scope of questions asked](http://wordpress.stackexchange.com/faq#questions).
- 0
- 2011-11-01
- Chip Bennett
-
Sì,sessionie cookie sono argomentigenerali,ma questa èpiù una questione difarfunzionare le sessioni con WordPress ...e poiché WP stessonon utilizza le sessioni,è rilevante qui.Yes, sessions and cookies are general topics, but this is more a question of making sessions work with WordPress ... and since WP itself doesn't use sessions, it's relevant here.
- 5
- 2011-11-01
- EAMann
-
3 risposta
- voti
-
- 2012-11-15
MODIFICA: "IL PLUGIN SOTTO NON È PIÙ DISPONIBILE,PER FAVORE UTILIZZA QUEL PLUGIN INVECE: Plugin di sessione di WordPress "
Esiste unbuonpluginper WordPress adattato dalla classe CodeIgniter Session: WP Sessions Plugin .
Quando attiviilplugin,puoiiniziare a utilizzare l'oggetto
$ session
da qualsiasipunto deltuotema (oggetto$ session
purchéglobale). Adesempio,per utilizzare $ session objectnelfileheader.php
,aggiungi semplicemente questo codice:global $ session;
Se sei uno sviluppatore diplugine desideri adattare questoplugin altuo,puoitrovare anche la versione standalone nelpacchetto. La documentazione delplug-infornisce ulterioriinformazioni agli sviluppatori diplug-in su come adattarsi alproprioprogetto.
Ecco alcunefunzioni utili siapergli sviluppatori ditemi cheperi plugin.
Puoi aggiungere i dati della sessionein questomodo:
//Un valore $ session- > set_userdata ('username','john'); //Passaggio di array $ array=array ( "nome utente"=> 'John', "email"=> "[email protected]" ); $ session- > set_userdata ($ array);
Per recuperare i dati della sessione:
$ session- > userdata ('username');
Per otteneretutti i dati della sessione:
$ session- > all_userdata ();//restituisce array
Per rimuovere unelemento dalla sessione:
$ session- > unset_userdata ('username');
Per rimuoverepiùelementi dalla sessione:
$ array=array ( "nome utente"=> '', "email"=> '' ); $ session- > unset_userdata ($ array); Puoi anche utilizzare Flashdata che sonoi dati di sessione che saranno disponibili soloper la successiva richiesta del server,che verrannopoi cancellati automaticamente. Questipossonoesseremolto utili quando vengono utilizzatiper messaggiinformativi o messaggi di stato (adesempio "Ilprodotto è statoeliminato").
//Aggiungi dati Flash $ session- > set_flashdata ('item','value'); //Recuperai dati Flash $ session- >flashdata ('item'); //Preservingflashdata //(se ènecessario conservarei datiflashtramite una richiesta aggiuntiva, //puoi usare questafunzione): $ session- > keep_flashdata ('elemento');
Per distruggere la sessione:
$ session- > sess_destroy ();
Ilplugin supporta anche shortcode . Puoi stampare qualsiasi dato di sessione suituoipost opagine:
[session key="username"]
Per raggiungere la seconda chiave:
[session key="user_data" sec_key="display_name"]
Spero che questo aiutiper qualcuno.
EDIT: "THE PLUGIN BELOW ISN'T AVAILABLE ANYMORE, SO PLEASE USE THAT PLUGIN INSTEAD: WordPress Session Plugin"
There is a good WordPress Plugin adapted from CodeIgniter Session class: WP Sessions Plugin.
When you activate the plugin, you can start to use
$session
object from anywhere in your theme ($session
object as long as global). For instance, to use $session object intoheader.php
file, simply add this code:global $session;
If you are a plugin developer and you want to adapt this plugin with yours, you can find standalone version in the package as well. Documentation of the plugin gives more information for plugin developers about how to adapt to your project.
Here is some useful functions for both theme and plugin developers.
You can add session data like this:
// One value $session->set_userdata( 'username', 'john' ); // Passing array $array = array( 'username' => 'john', 'email' => '[email protected]' ); $session->set_userdata( $array );
To retrieve session data:
$session->userdata( 'username' );
To get all session data:
$session->all_userdata(); // returns array
To remove one item from session:
$session->unset_userdata( 'username' );
To remove more items from session:
$array = array( 'username' => '', 'email' => '' ); $session->unset_userdata( $array );
You can also use Flashdata which is session data that will only be available for the next server request, are then automatically cleared. These can be very useful when you use them for informational or status messages (e.g. “Product has been deleted”).
// Add Flashdata $session->set_flashdata( 'item', 'value' ); // Retrieve Flashdata $session->flashdata( 'item' ); // Preserving flashdata // (if you need to preserve flashdata through an additional request, // you can use this function): $session->keep_flashdata( 'item' );
To destroy session:
$session->sess_destroy();
The plugin also supports shortcodes. You can print any session data on your posts or pages:
[session key="username"]
To reach second key:
[session key="user_data" sec_key="display_name"]
I hope this helps for someone.
-
Ilplugin WP Sessionsnon èpresente!??WP Sessions Plugin is not there!??
- 1
- 2013-12-26
- Kiren Siva
-
Sì,vorrai usarlo: http://wordpress.org/plugins/wp-session-manager/(Questo èmoltomeglioe stabile).Yes, you'll want to use that one: http://wordpress.org/plugins/wp-session-manager/ (This is much better and stabile).
- 1
- 2013-12-28
- beytarovski
-
Un altroplugin https://wordpress.org/plugins/wp-native-php-sessions/Another plugin https://wordpress.org/plugins/wp-native-php-sessions/
- 0
- 2016-12-05
- nu everest
-
Perchénonpossiamo utilizzare lafunzionalità di sessionepredefinita di PHPin WordPress?Questa soluzione crea dipendenza da unplugin.Why can't we use PHP default session functionality in WordPress? This solution creates dependency on a plugin.
- 0
- 2017-10-16
- Amrit
-
@Amritpalperchénontuttii server PHP/Apache supportano le sessioni.Se vuoi creare un software/pluginpubblico come WP,devipensarci.Se è unprogettopersonalein cuipuoimodificareil server,non è unproblema.@Amritpal because not all PHP/Apache servers support sessions. If you want to build a public software/plugin like WP, you have to think about it. If its personal project where you are able to edit server, that's not a problem.
- 0
- 2017-10-16
- beytarovski
-
- 2011-11-01
WordPressnon utilizza le sessioni,eccoperché letue variabili di sessionenonfunzionano.
Ineffetti,se vengono definite determinate variabili, WordPress distruggeràeffettivamente
$_SESSION
permantenersi senza stato .Ma se vuoi davvero usare le sessioni,prova ad aggiungere
session_start()
all'inizio deltuofilewp-config.php
.Questo (si spera) avvierà le sessioni ogni volta che si avvia WP,quindi saraiin grado diimpostaree leggere letue variabili$_SESSION
altrovenel sistema.WordPress doesn't use sessions, that's why your session variables aren't working.
As a matter of fact, if certain variables are defined, WordPress will actually destroy
$_SESSION
to keep itself stateless.But if you really want to use sessions, try adding
session_start()
at the beginning of yourwp-config.php
file. This will (hopefully) start sessions whenever WP starts up, so you'll then be able to set and read your$_SESSION
variables elsewhere in the system.-
Ho visto che Wordpress utilizzai cookiepermemorizzare alcuni dati di accesso.Quando ho stampato l'array $ _COOKIE,hopotuto vedere alcuni dati.Vorreiimpostaremanualmente quei dati.Maggioriinformazioni qui: http://stackoverflow.com/questions/21595900/how-to-bypass-wordpress-loginI saw that Wordpress uses Cookies to store some login data. When i printed $_COOKIE array, i could see some data. I would like to set that data manually. More info here: http://stackoverflow.com/questions/21595900/how-to-bypass-wordpress-login
- 0
- 2014-02-06
- shasi kanth
-
Inoltre,è consigliabilemodificareilfile wp-config.phpper avviare la sessione?Se aggiorniamo Wordpressin un secondomomento,viene aggiornato ancheilfile wp-config.php?Also, is it recommended to modify the wp-config.php file, to start session ? If we update Wordpress later, does the wp-config.php file get updated too?
- 1
- 2014-05-29
- shasi kanth
-
Tutorial che discute questopiù http://silvermapleweb.com/using-the-php-session-in-wordpress/Tutorial that discusses this more http://silvermapleweb.com/using-the-php-session-in-wordpress/
- 0
- 2016-12-05
- nu everest
-
@shasikanthno,`wp-config.php`non vienetoccatonegli aggiornamenti.@shasikanth no, `wp-cofnig.php` is not touched on updates.
- 1
- 2018-03-08
- T.Todua
-
@shasikanth `wp-config.php`non verrà aggiornato,altrimentipotrestiperdere la connessione al DBe altriparametri che haiimpostatomanualmente.@shasikanth `wp-config.php` will not get updated, otherwise you could lose you DB connection and other parameters you have manually set.
- 1
- 2019-08-14
- Erenor Paz
-
-
Perché dovrestiiniziare la sessione due volte?Why would you start the session twice?
- 11
- 2012-11-16
- kaiser
-
Comeposso utilizzareilmio valore di sessione (personalizzato)in Wordpress?
Adesempio:
$_SESSION['myname']="4lvin"
Hogiàinserito
session_start()
in tutte lepagine di cui hobisogno come segue.Manonfunziona a livelloglobale.
Sto solo lavorando sullapaginapersonale.
NON è richiamabileglobalmente da altrepagine (utilizzando la stessa logica).