url için? PHPSESSIONID = xxxx php otomatik addion devre dışı

2 Cevap php

Ben onun eve WP-kümülüs kullanan bir web sitesi geliştirme ediyorum

http://www.roytanck.com/2008/03/06/wordpress-plugin-wp-cumulus-flash-based-tag-cloud/

güzel bir bulut etiketi göstermek için bir flash bileşen bulunuyor.

Bunu kullanmak için I yayınlıyoruz:

<script type="text/javascript">
[...]
flashvars.tagcloud = "<tags><a href='/tag.php?tag=Marinetti'>Marinetti</a><a href='/tag.php?tag=lang'>Lang</a></tags>";
[...]
</script>

ve ana sayfada (index.php) azından ben böyle bir yönlendirme sorunu

<?
header( 'Location: http://ludion.com.ar/home.php' );
exit;
?> 

Sorun yönlendirildi php otomatik olarak her bağlantı için bir & PHPSESSIONID = xxxx eklediğinde, evet, javascript şeyler dahil olduğunu!

Oluşan:

<script type="text/javascript">
[...]
flashvars.tagcloud = "<tags><a href='/tag.php?tag=Marinetti&PHPSESSID=75f82a44003ee8c421dda3db52ad1f93'>Marinetti</a><a href='/tag.php?tag=lang&PHPSESSID=75f82a44003ee8c421dda3db52ad1f93'>Lang</a></tags>";
[...]
</script>

ve olan öğeler işareti gibi görünmüyor, bu yüzden sadece çalışmıyor ...

nasıl bu şeyler ekleyerek php önleyebilirsiniz?

Ben zaten denedim:

ini_set( 'session.use_cookies', true );
ini_set( 'session.use_trans_sid', false );

index.php, ama işe yaramadı

. Ayrıca aşağıdaki içerikle kökünde htaccess dosyası oluşturma ve çalıştı:

php_value session.use_only_cookies 1 php_value session.use_trans_sid 0

ile

php_flag session.use_only_cookies 1 php_flag session.use_trans_sid 0

ama siteler sadece asılı-up, günlüğüne aşağıdaki hatalar

[Mon Jan 11 12:01:13 2010] [alert] [client 201.250.119.217] /www/docs/ludion.com.ar/public_html/.htaccess: Invalid command 'php_value', perhaps misspelled or defined by a module not included in the server configuration ...

[Pzt 11 Oca 12:11:27 2010] [uyarı] [istemci 201.250.119.217] / www / docs / ludion.com.ar / public_html / .htaccess: Geçersiz komut 'php_flag', belki de bir modül tarafından değil yanlış yazılmış veya tanımlanmış sunucu yapılandırmasında dahil

Herhangi bir fikir??

2 Cevap

session.use_trans_sid Eğer söz uygun biridir.

Invalid command 'php_value', perhaps misspelled or defined by a module not included in the server configuration hata mesajı PHP yerine Apache modül daha CGI olarak çalıştığını göstermektedir. Bu durumda, Apache yapılandırma dosyaları aracılığıyla PHP yapılandırabilirsiniz olamaz.

Normalde, CGI kurulumları size izin konum ayarı ne olursa olsun PHP değiştirebilirsiniz her müşteri için özel php.ini dosyaları sunuyoruz. Ayrıntılar için barındırma hizmeti belgelerini kontrol edin.

Eğer sunucu yönetici iseniz tabii ki, her zaman ana php.ini dosyasını düzenleyebilirsiniz.

Son ama en az değil, ayarlar aslında değişmiş olup olmadığını kontrol etmek için) (phpinfo çalıştırmayı unutmayın.

Şimdiye kadar, ben bulabildiğim tek woraround şudur:

Ben js kodu üretmek zaman, ben href bölmek, böylece php böyle bir url olarak tanımıyor:

yerine

flashvars.tagcloud = "<tags><a href='/tag.php?tag=Marinetti'>Marinetti</a><a href='/tag.php?tag=lang'>Lang</a></tags>";

Ben sorunu

flashvars.tagcloud = "<tags><a " + "href='/tag.php?tag=Marinetti'>Marinetti</a><a " + "href='/tag.php?tag=lang'>Lang</a></tags>";

çok senet kötü, ama çalışıyor ...

Herhangi bir gerçek çözüm benim URL'ler ile karıştırmasını durdurmak için php söylemek olurdu ...