PHPSESSID KingHost Olá, estou enfrentando o seguinte problema ao hospedar o sistema desenvolvido com o framework Adianti no KingHost. Está sendo adicionado na URL o seguinte parâmetro: PHPSESSID="string contendo o id da sessão". Tentei inserir na classe TSession o seguinte código antes de session_start() : ini_set('session.use_trans_sid', 0); ini_set('session.use_only_cookies', 1); Mas não funcion...
BB
PHPSESSID KingHost  
Olá,

estou enfrentando o seguinte problema ao hospedar o sistema desenvolvido com o framework Adianti no KingHost.
Está sendo adicionado na URL o seguinte parâmetro: PHPSESSID="string contendo o id da sessão".

Tentei inserir na classe TSession o seguinte código antes de session_start() :
ini_set('session.use_trans_sid', 0);
ini_set('session.use_only_cookies', 1);

Mas não funcionou. Limpei a cache e também não funcionou...

Alguém já passou por isso? Alguém sabe como resolver?
Não gostaria que esse parâmetro estivesse no GET pois em alguns momentos verifico o GET e também por que atualizar a página com F5 retorna erro...

Obrigada.

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (19)


JA

Eu já passei por isso, só não me recordo agora...

1) Qual versão do PHP?
2) Verifica no seu PHP.ini essa variável como que tá
BB

A versão é a 5.6, tanto no servidor local como no kinghost.

Eu não tenho acesso ao php.ini do kinghost.
No meu servidor está: session.use_trans_sid = 0 e session.use_only_cookies = 1.
JA

Tenta descomentar dentro de:
/app/lib/include/application.js

Adianti.registerState = false;

***Não sei qual versão do adianti vc está utilizando, mas sugiro que pelo menos o PHP atualize para a 7.0,
eu uso locaweb e tem como alterar a versão para determinado projeto, acredito que na kinghost tb...
BB

Não encontrei Adianti.registerState = false; em /app/lib/include/application.js :(

O adianti estou na 5.0. O php estava na 7.0 e fiz downgrade no KingHost para ficar na mesma versão do PHP da minha máquina e verificar se era esse o problema.. Mas não resolveu.
JA

Então acrescenta na primeira linha desse arquivo

Adianti.registerState = false;
BB

Bom dia João,

inseri na primeira linha e realmente o PHPSESSID sumiu.
Porém agora a URL só fica dessa forma: meusite.com.br/index.php?class=WelcomeView
Então se o usuário der um F5 irá voltar para a página inicial. Tem algo a mais que devo acrescentar?
JA

Na verdade tenho algumas configurações no .htaccess
você utiliza .htaccess na raiz do projeto?

Qualquer coisa me passa o seu .htaccess que dou uma olhada
BB

Não utilizo .htaccess na raiz do projeto... Mas poderia utilizar se resolvesse meu problema :)
JA

Te enviei o meu .htaccess
BB

Ok, muito obrigada João :D
JA

Vẽ se te ajuda, faz as alterações com os dados do seu dominio...
e me fala
BB

Tá bom, obrigada.
MG

João Almeida
Compartilha o .htaccess no fórum.
Vai ajudar a todos.
JA

Marcelo Gomes...
Acho pouco útil compartilhar no fórum, já que só vi a Bruna passando por isso, mas se quiser só falar
MG

João, por favor me enviar.
Grato
JA

AddHandler php7-script .php .phtm .phtml
suPHP_ConfigPath /home/public_html/gti/

php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off

php_flag session.use_cookies 1
#php_flag session.use_only_cookies 0
php_flag session.use_trans_sid 0

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteCond %{QUERY_STRING} PHPSESSID=.*$

RewriteCond %{HTTP_HOST} ^(www.gti.amac.org.br)(:80)? [NC]
#RewriteRule ^(.*) gti.amac.org.br/$1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?class=$1

#RewriteRule login$ index.php?class=LoginForm
#RewriteRule forgot$ index.php?class=ForgotForm
#RewriteRule logout$ index.php?class=LoginForm&method=onLogout&static=1

#RewriteRule profile$ index.php?class=SystemUserProfileForm&method=onEdit
#RewriteRule contact$ index.php?class=SystemContactForm&method=onEdit

#RewriteRule modules$ index.php?class=InitialPage
#RewriteRule module-([0-z]+)$ index.php?class=InitialPage&method=onSetModule&key=$1

#RewriteRule user$ index.php?class=SystemUserList
#RewriteRule user-edit-([0-z]+)$ index.php?class=SystemUserForm&method=onEdit&key=$1

#RewriteRule prontuariojf$ index.php?class=SocialInicio
#RewriteRule composicao-list$ index.php?class=SocialComposicaoList
#RewriteRule composicao-edit-([0-z]+)$ index.php?class=SocialComposicaoForm&method=onEdit&key=$1

</IfModule>

ErrorDocument 403 gti.amac.org.br
order deny,allow

ExpiresActive On
ExpiresByType image/gif "access plus 6 months"
ExpiresByType image/jpeg "access plus 6 months"
ExpiresByType image/png "access plus 6 months"

<ifmodule mod_expires.c>
<Filesmatch ".(jpg|jpeg|png|gif|js|css|swf|ico|woff|mp3)$">
ExpiresActive on
ExpiresDefault "access plus 6 months"
</Filesmatch>
</ifmodule>

AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/javascript
IG

Sei que o post é antigo, mas como resolveu esta questão da kinghost? peguei o htaccess e pra mim não deu certo, da erro 500.


teve solução esta questão?
FM

Itamar, conseguiu resolver?
DD

conseguiram solucionar nessa questão do adianti na kinghost ?
com relação a variável de sessão PHPSESSID_