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.
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.
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á
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.
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...
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.
Então acrescenta na primeira linha desse arquivo
Adianti.registerState = false;
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?
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
Não utilizo .htaccess na raiz do projeto... Mas poderia utilizar se resolvesse meu problema :)
Te enviei o meu .htaccess
Ok, muito obrigada João :D
Vẽ se te ajuda, faz as alterações com os dados do seu dominio...
e me fala
Tá bom, obrigada.
João Almeida
Compartilha o .htaccess no fórum.
Vai ajudar a todos.
Marcelo Gomes...
Acho pouco útil compartilhar no fórum, já que só vi a Bruna passando por isso, mas se quiser só falar
João, por favor me enviar.
Grato
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
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?
Itamar, conseguiu resolver?
conseguiram solucionar nessa questão do adianti na kinghost ?
com relação a variável de sessão PHPSESSID_