نمایش نتایج 1 تا 3 از 3

نام تاپیک: وارد شدن در تمام قسمتهای یک سایت

  1. #1
    کاربر تازه وارد آواتار iman64
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    یه جاییی همین نزدیکیا
    پست
    33

    وارد شدن در تمام قسمتهای یک سایت

    سلام
    دوستان من یک سایت دارم که چند تیکه هست.یعنی اینکه مثلاً قسمت موسقی تو یه ساب دومینه ، قسمت فیلم رو یه ساب دومین دیگه و همینجوری تا 6 قسمت.طوری که هر ساب دومین هم یه پوشه مجزا روی هاست داره.و همه این قسمتها از یک سیستم مشابه استفاده میکنن (نیوک مشهد تیم).ولی هر کدوم سیستم جدا روش نصبه.امیدوارم تا اینجاش رو متوجه شده باشید.من تمام این سی ام اس ها رو به یک دیتابیس وصل کردم. یعنی همه اطلاعات و یوزرها و کل مطالب روی یک دیتابیسه و به عبارتی این سی ام اس ها با هم یکی هستند از نظر محتوا
    فقط از نظر قالب با هم تفاوت دارن.سؤال من اینه
    وقتی تو یه قسمت مثل موسقی کاربر لاگ این میکنه چی کار کنم تا تو قسمت دیگه هم لاگ این بشه چون کوکی ها فقط برای همون ساب دومینی که کاربر روشه ثبت میشه و برای ساب دومینهای دیگه ثبت نمیشه و کاربر باید تو اون قسمتها مجدداً لاگ این کنه.
    ممنون

  2. #2

    نقل قول: وارد شدن در تمام قسمتهای یک سایت

    البته من تاحالا با اين روبرو نشدم، اما فکر کنم باید برای هر ساب دامین یکبار این کوکی را ست کنی، یعنی وقتی تو هر قسمتی لاگین شد یوزرت، باید چندتا setcookie براش بنویسی و setcookie ها را باید به اینصورت بنویسی:
    <?php
    setcookie("username", "your_username", time(), "subdomain.domain.com");
    ?>


    و این خط بالا را چند بار برای هر سابدامینت اجرا کنی، البته شاید هم به جای subdomain.domain.com که نوشتم، اگر اسم domain.com را بنویسی بتونی برای دیگر subdomainهات کوکی ست کنی.
    البته domain.com همون اسم سایتت میشه.

  3. #3

    نقل قول: وارد شدن در تمام قسمتهای یک سایت

    نقل قول نوشته شده توسط iman64 مشاهده تاپیک
    سلام
    دوستان من یک سایت دارم که چند تیکه هست.یعنی اینکه مثلاً قسمت موسقی تو یه ساب دومینه ، قسمت فیلم رو یه ساب دومین دیگه و همینجوری تا 6 قسمت.طوری که هر ساب دومین هم یه پوشه مجزا روی هاست داره.و همه این قسمتها از یک سیستم مشابه استفاده میکنن (نیوک مشهد تیم).ولی هر کدوم سیستم جدا روش نصبه.امیدوارم تا اینجاش رو متوجه شده باشید.من تمام این سی ام اس ها رو به یک دیتابیس وصل کردم. یعنی همه اطلاعات و یوزرها و کل مطالب روی یک دیتابیسه و به عبارتی این سی ام اس ها با هم یکی هستند از نظر محتوا
    فقط از نظر قالب با هم تفاوت دارن.سؤال من اینه
    وقتی تو یه قسمت مثل موسقی کاربر لاگ این میکنه چی کار کنم تا تو قسمت دیگه هم لاگ این بشه چون کوکی ها فقط برای همون ساب دومینی که کاربر روشه ثبت میشه و برای ساب دومینهای دیگه ثبت نمیشه و کاربر باید تو اون قسمتها مجدداً لاگ این کنه.
    ممنون
    آهان به نکته ظریفی اشاره کردی!!
    شما میتونی یه کاری بکنی...
    میای یه فایل به نام readcookie.php تو روت اسکریپت ایجاد میکنی و توش این فانکشن رو مینویسی:
    function cookeReader($name){
    if (!isset($_COOKIE[$name])){return false;}
    else{return $_COOKIE[$name];}
    }
    حالا هرجایی نیاز به استفاده از کوکی داشتی اول این فایل رو اینکلود میکنی بعد از تابع استفاده میکنی!
    چون این فایل در روت هست پس کوکی های مربوط به دامنه اصلی رو به شما میده.

    البته شاید راه بهتری هم باشه که دوستان نظر بدن بهتره.

    موفق باشید

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •