Como usar a API transiente como cookie

Eu quero usar o Transient API como cookie, mas eu quero saber se é a melhor prática, e como tornar transiente ser exclusivo ou por usuário. obrigado

Solutions Collecting From Web of "Como usar a API transiente como cookie"

Em quase todas as circunstâncias, um biscoito seria preferível a um transiente. WP tem um hábito realmente ruim de não limpar transientes adequadamente, então, a menos que seu código se limpe depois de si mesmo (mata transientes inúteis), eles simplesmente se sentarão para sempre em seu database. Mesmo os transientes que estão programados para expirar às vezes não.

Em termos de singularidade, você geraria um transiente assim:

set_transient( $transient_name, $data_to_store, $expiration_time_in_seconds); 

então, para criar um transiente que seria específico do usuário seria algo como:

 $transient_name = 'name_this_whatever' . $user_id; $expiration_time_in_seconds = 60*60*12; set_transient( $transient_name, $data_to_store, $expiration_time_in_seconds); 

Então, mais tarde, para recuperar o mesmo campo que você acabaria de fazer:

 $transient_name = 'name_this_whatever' . $user_id; get_transient( $transient_name ); 

Você pode querer dar uma olhada nesta discussão ASSIM para uma discussão sobre quando os transientes podem ser melhor utilizados.