sid=xxxxxx kaldırmak istiyorum...

phpBB 2.0.x sürümleri için MODlar hakkında ihtiyacınız olan desteği buradan sorarak alabilirsiniz.
Kilitli
phpbbci
Kayıtlı Kullanıcı
Mesajlar: 8
Kayıt: 03.02.2007, 03:36
İletişim:

sid=xxxxxx kaldırmak istiyorum...

Mesaj gönderen phpbbci »

Arkadaşlar forumumdaki sid=xxxxx (session id) kaldırmak istiyorum kaç günüdür araştırıyorum ama kesin bişey diyen yok.Forumda arama yaptım ve http://www.phpbbturkey.com/about7688.html bu sayfayı buldum. Ama birde aşağıdaki modu buldum:

Kod: Tümünü seç

################################################################# 
## MOD Title: Guest Sessions MOD 
## MOD Version: 0.04 
## MOD Author: CyberAlien <no@public_email> (Vjacheslav Trushkin) http://www.phpbbstyles.com 
## MOD Description: 
##      This mod removes session id for guests from url and this way 
##      guests who don't have cookies like different robots will use 
##      correct urls. It can be used to allow googlebot and other 
##      search engines to spider your forum correctly. 
## 
## Installation Level:   Easy 
## Installation Time:   1-2 Minutes 
## Files To Edit (1): includes/sessions.php 
############################################################## 
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: http://www.phpbb.com/mods/ 
############################################################## 
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
############################################################## 

# 
#-----[ OPEN ]--------------------------------------------- 
# 
includes/sessions.php 

# 
#-----[ FIND ]--------------------------------------------- 
# around line 157 
   $sql = "UPDATE " . SESSIONS_TABLE . " 
      SET session_user_id = $user_id, session_start = $current_time, session_time = $current_time, session_page = $page_id, session_logged_in = $login, session_admin = $admin 
      WHERE session_id = '" . $session_id . "' 
         AND session_ip = '$user_ip'"; 

# 
#-----[ REPLACE WITH ]--------------------------------------- 
# 
//-- [+] Guest Sessions ------------------------------------------ 
//-- replace 
// 
/* 
   $sql = "UPDATE " . SESSIONS_TABLE . " 
      SET session_user_id = $user_id, session_start = $current_time, session_time = $current_time, session_page = $page_id, session_logged_in = $login, session_admin = $admin 
      WHERE session_id = '" . $session_id . "' 
         AND session_ip = '$user_ip'"; 
*/ 
   $sql_ip = $user_id == ANONYMOUS ? " AND session_ip = '$user_ip'" : ''; 
   $sql = "UPDATE " . SESSIONS_TABLE . " 
      SET session_ip = '$user_ip', session_start = $current_time, session_time = $current_time, session_page = $page_id, session_logged_in = $login, session_admin = $admin 
      WHERE session_id = '" . $session_id . "' $sql_ip 
         AND session_user_id = '$user_id'"; 
// 
//-- [-] Guest Sessions ------------------------------------------ 


# 
#-----[ FIND ]--------------------------------------------- 
# around line 210 
   $SID = 'sid=' . $session_id; 

# 
#-----[ REPLACE WITH ]--------------------------------------- 
# 
//-- [+] Guest Sessions ------------------------------------------ 
//-- replace 
// 
//   $SID = 'sid=' . $session_id; 
// 
   $SID = $user_id > 0 ? 'sid=' . $session_id : ''; 
// 
//-- [-] Guest Sessions ------------------------------------------ 

# 
#-----[ FIND ]--------------------------------------------- 
# around line 288 
            $SID = ($sessionmethod == SESSION_METHOD_GET || defined('IN_ADMIN')) ? 'sid=' . $session_id : ''; 

# 
#-----[ REPLACE WITH ]--------------------------------------- 
# 
//-- [+] Guest Sessions ------------------------------------------ 
//-- replace 
// 
//            $SID = ($sessionmethod == SESSION_METHOD_GET || defined('IN_ADMIN')) ? 'sid=' . $session_id : ''; 
// 
            $SID = $userdata['user_id'] > 0 ? (($sessionmethod == SESSION_METHOD_GET || defined('IN_ADMIN')) ? 'sid=' . $session_id : '') : ''; 
// 
//-- [-] Guest Sessions ------------------------------------------ 


# 
#-----[ FIND ]--------------------------------------------- 
# around line 340 
   // 
   // If we reach here then no (valid) session exists. So we'll create a new one, 
# 
#-----[ BEFORE, ADD ]--------------------------------------- 
# 
//-- [+] Guest Sessions ------------------------------------------ 
//-- add 
// 
   elseif(empty($sessiondata)) 
   { 
      // try to login guest 
      $sql = "SELECT u.*, s.* 
         FROM " . SESSIONS_TABLE . " s, " . USERS_TABLE . " u 
         WHERE s.session_ip = '$user_ip' 
            AND s.session_user_id = " . ANONYMOUS . " 
            AND u.user_id = s.session_user_id 
               LIMIT 0, 1"; 
      if ( !($result = $db->sql_query($sql)) ) 
      { 
         message_die(CRITICAL_ERROR, 'Error doing DB query userdata row fetch', '', __LINE__, __FILE__, $sql); 
      } 

      $userdata = $db->sql_fetchrow($result); 

      if ( isset($userdata['user_id']) ) 
      { 
         if ( $current_time - $userdata['session_time'] > 60 ) 
         { 
            $sql = "UPDATE " . SESSIONS_TABLE . " 
               SET session_time = $current_time, session_start = $current_time, session_page = 0 
               WHERE session_id = '" . $userdata['session_id'] . "'"; 
            if ( !$db->sql_query($sql) ) 
            { 
               message_die(CRITICAL_ERROR, 'Error updating sessions table', '', __LINE__, __FILE__, $sql); 
            } 
         } 
         return $userdata; 
      } 
   } 
// 
//-- [-] Guest Sessions ------------------------------------------ 

# 
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 
# 
# EoM
Hangisini tavsiye ediyorsunuz aranızda kullananınız var mı?Yardımcı olursanız çok sevinirim.Saygılarımla...
phpbbci
Kayıtlı Kullanıcı
Mesajlar: 8
Kayıt: 03.02.2007, 03:36
İletişim:

Mesaj gönderen phpbbci »

Arkadaşlar Allahtan zor bişey sormadım sadece fikir istedim hangisini kurmamı tavsiye edersiniz diye ne yani bilen birisi yok mu?
Kullanıcı avatarı
phpBB-TR
Kayıtlı Kullanıcı
Mesajlar: 588
Kayıt: 24.12.2006, 13:34
Konum: İstanbul
İletişim:

Mesaj gönderen phpBB-TR »

Guest Sessions MOD
modunu öneriyorum.. :wink:
Kullanıcı avatarı
Dn_35
Kayıtlı Kullanıcı
Mesajlar: 3400
Kayıt: 08.04.2006, 22:02
İletişim:

Mesaj gönderen Dn_35 »

ikisiniden istediğini kullanabilirsin ama sid ler giriş yapmamış ziyaretcilerden kalkar, sid leri kaldırdığında forumda konu açma ve cevap verme izinlerinin mutlaka kayıtlılara ayarlanmış olmalıdır.
Site Kuralları | Mod Kurulum Makalesi | MODX Formatlı Modların Kurulumu

Lütfen özel mesaj ile yardım istemeyiniz, kurallarımız gereği özel mesajlara cevap vermiyoruz.
aykarama
Kayıtlı Kullanıcı
Mesajlar: 253
Kayıt: 18.05.2006, 01:39
İletişim:

Mesaj gönderen aykarama »

bunu kaldırmanın bize yararı nedir????
http://www.bilginlerboard.com yeni çağın en genç sitesi
phpbbci
Kayıtlı Kullanıcı
Mesajlar: 8
Kayıt: 03.02.2007, 03:36
İletişim:

Mesaj gönderen phpbbci »

Arkadaşlar teşekkür ederim. @Dn_35 zaten herkese görüntüleme izni verdim.Dediğin gibi başlık açma cevap yazma ve diğer izinler sadece kayıtlı kullanıcılar için.
aykarama yazdı:bunu kaldırmanın bize yararı nedir????
Bu sid olayını kapatmazsak eğer forum bağlantıları sürekli değişiyor (her seferinde linklerin sonuna eklenen sid=xxxx gibi) ve dolayısı ile google ve diğer arama motorları forumumuzu indexleyemiyor yararı bu arkadaşım herkese de tavsiye ediyorum bu mod olmazsa olmaz... :wink:
En son phpbbci tarafından 23.02.2007, 15:26 tarihinde düzenlendi, toplamda 2 kere düzenlendi.
Kullanıcı avatarı
Dn_35
Kayıtlı Kullanıcı
Mesajlar: 3400
Kayıt: 08.04.2006, 22:02
İletişim:

Mesaj gönderen Dn_35 »

phpbbci yazdı:Arkadaşlar teşekkür ederim. @Dn_35 zaten herkese görüntüleme ve yazma izni verdim.Dediğin gibi başlık açma cevap yazma ve diğer izinler sadece kayıtlı kullanıcılar için.
aykarama yazdı:bunu kaldırmanın bize yararı nedir????
Bu sid olayını kapatmazsak eğer forum bağlantıları sürekli değişiyor (her seferinde linklerin sonuna eklenen sid=xxxx gibi) ve dolayısı ile google ve diğer arama motorları forumumuzu indexleyemiyor yararı bu arkadaşım herkese de tavsiye ediyorum bu mod olmazsa olmaz... :wink:
sid'leri ziyaretçilere kaldırdığımız zaman yazma izinlerinin sadece giriş yapmış kayıtlı üyelere vermen gerek.

Ziyaretçilerin yanlızca okuma izinleri olması lazım.
Site Kuralları | Mod Kurulum Makalesi | MODX Formatlı Modların Kurulumu

Lütfen özel mesaj ile yardım istemeyiniz, kurallarımız gereği özel mesajlara cevap vermiyoruz.
phpbbci
Kayıtlı Kullanıcı
Mesajlar: 8
Kayıt: 03.02.2007, 03:36
İletişim:

Mesaj gönderen phpbbci »

Afedersiniz orada yanlış yazmıştım şimdi düzelttim.İlgin için sağol @Dn_35 :wink:
DoDoKnight
Kayıtlı Kullanıcı
Mesajlar: 48
Kayıt: 29.12.2006, 16:24
İletişim:

Mesaj gönderen DoDoKnight »

peki okuma izinlerini de sadece kayıtlı kullanıcılara verebiliyormuyuz?yani okuma yazma izinlerini sadece kayıtlı kullanıcılar yapabilcek.
DoDoKnight
Kayıtlı Kullanıcı
Mesajlar: 48
Kayıt: 29.12.2006, 16:24
İletişim:

Mesaj gönderen DoDoKnight »

peki okuma izinlerini de sadece kayıtlı kullanıcılara verebiliyormuyuz?yani okuma yazma izinlerini sadece kayıtlı kullanıcılar yapabilcek.
Kullanıcı avatarı
Dn_35
Kayıtlı Kullanıcı
Mesajlar: 3400
Kayıt: 08.04.2006, 22:02
İletişim:

Mesaj gönderen Dn_35 »

tabiki okuma izinlerinde sidlerin alakası yok, yanlızca ziyaretçilere sid'ler kaldırıldığında tüm yazma izinlerinlerin sid'lerini kaldırmadığımız kayıtlı üyelere ayarlamamız gerekiyor.

okuma izinlerini kayıtlı yaparsanız arama botları sitenizi tarayamaz.
Site Kuralları | Mod Kurulum Makalesi | MODX Formatlı Modların Kurulumu

Lütfen özel mesaj ile yardım istemeyiniz, kurallarımız gereği özel mesajlara cevap vermiyoruz.
Kullanıcı avatarı
bekirrr
Kayıtlı Kullanıcı
Mesajlar: 50
Kayıt: 14.10.2006, 20:54
İletişim:

Mesaj gönderen bekirrr »

arkadaşlar tamam iki sid kaldırma yöntemide uygulanabilir ama bu yöntemden hangisini kullanmamız daha iyi ve daha sağlıklı olur ???
Kullanıcı avatarı
Dn_35
Kayıtlı Kullanıcı
Mesajlar: 3400
Kayıt: 08.04.2006, 22:02
İletişim:

Mesaj gönderen Dn_35 »

sonuçta iki düzenlemede aynı vazifeyi görüyor hangisini istersen kurabilirsin,
Site Kuralları | Mod Kurulum Makalesi | MODX Formatlı Modların Kurulumu

Lütfen özel mesaj ile yardım istemeyiniz, kurallarımız gereği özel mesajlara cevap vermiyoruz.
Kilitli

“2.0.x MOD Destek” sayfasına dön

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir