/
  • ارسال session فعال به دانلود منیجر

  • ارسال پاسخ   امتیاز موضوع:
    • 1 رأی - میانگین امیتازات: 4
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی ارسال session فعال به دانلود منیجر
    نویسنده پیام
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,760
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #1
    ارسال session فعال به دانلود منیجر
    در پیرو صحب های قبلی پیرامون نوستن یک سیستم فایلی منیجر . یک مشکل جدید واسم ایجاد شد.


    من با استفاده از یک یوز پسورد وارد سیستم میشم و اطلاعات اهراز هویت رو در سشن قرار میدم.

    حالا روی لینک کلیک میکنم . به پیج منحصر به فردی میره. در اونجا چک میکنم که آیا کاربری با او ای پی وارد سیستم شده یا خیر.

    حالا اگر تو بروز عمل کلیک رو انجام بدیم به خوبی همه چیز انجام میشه.
    اما وقتی لینک رو میدیم به یک دانلود منیجر. اصلا هیچ شسنی وجود نداره. در صورتی که در هر دو حالت بر روی یک سیستم انجام میشه
    ۱۳۸۸ تير ۲۶ ۱۰:۴۵ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    Alimokhlesi آفلاین
    مدیر کل
    **********

    ارسال‌ها: 457
    تاریخ عضویت: ۱۳۸۷ آذر ۲۵
    اعتبار: 13
    تشکرها : 601
    ( 1126 تشکر در 412 ارسال )
    ارسال: #2
    RE: ارسال session فعال به دانلود منیجر
    نمی دونم چی کار دارین میکنین. ولی اگه دارین از لینک مستقیم برای دانلو استفاده میکنید اینکار رو نکنید تامشکلتون حلشه. از کدهای زیر استفاده کنید. تما دانلودها به یک صفحه باید بیاد بایک پارامتر گت. بعداز بررسی اتن تیکیشن و.... می تونید با این دستورات فایل رو برای درخواست دهنده ارسال کنید

    کد PHP:
    <?php
    header
    ('Content-type: image/jpg');
    header('Content-Disposition: attachment; filename="Sunset.jpg"');
    readfile("Sunset.jpg");
    ?>
    امید وارم تونسته باشم کمکتون کنم
    Smile
    __________________________________________________________________________
    علم تاج افتخار دنیا و یادگار پس از مرگ است
    ۱۳۸۸ تير ۲۷ ۱۰:۴۹ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,760
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #3
    RE: ارسال session فعال به دانلود منیجر
    دیشب کلی روش این موضوع سرچ کردم و دیدم دانلود منیجر ها واسه خودشون روش خاصی دارند بعضی ها از کوکی بروزی کع ساپورت میکنند استفاده نی کنند و بعضی ها نمی کنند و خودشون وصل میشند.

    سر این اصل بهترین روش استفاده از سشن ها و دیتابیس هست . که برای فایل منیجر باید برای صحت ورود کاربر به سایت از دیتابیس بهره بگیرم
    ۱۳۸۸ تير ۲۷ ۱۱:۰۲ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    Alimokhlesi آفلاین
    مدیر کل
    **********

    ارسال‌ها: 457
    تاریخ عضویت: ۱۳۸۷ آذر ۲۵
    اعتبار: 13
    تشکرها : 601
    ( 1126 تشکر در 412 ارسال )
    ارسال: #4
    RE: ارسال session فعال به دانلود منیجر
    یعنی شما می فرمایید که اگه سشن ایجاد نشده باشه نرم افزار دانلودکه شما بهش آدرس مثلا download,php?file=picture.jpg
    رو دادین خود به خود دانلود میکنه؟

    کد PHP:
    <?php
    session_start
    ();
    if(isset(
    $_SESSION['username']))
    {
        if(isset(
    $_GET['file']))
        {
            
    header('Content-type: image/jpg');
            
    header('Content-Disposition: attachment; filename="Sunset.jpg"');
            
    readfile("Sunset.jpg");
        }
    }
    ?>
    Huh
    __________________________________________________________________________
    علم تاج افتخار دنیا و یادگار پس از مرگ است
    ۱۳۸۸ تير ۲۷ ۱۱:۰۹ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,760
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #5
    RE: ارسال session فعال به دانلود منیجر
    خوب معلومه نمیشه.
    منظور من هم این بود که دانلود منجر وقتی به اسکریپت وصل میشه باید سشن فعال که کاربر با اون لوگین کرده شروع به دانلود کنه. در صورتی که دانلود منجر تشخیص نمی ده. البته این مشکل رو با فرستادن سشن به صورت گت حل کردم
    ۱۳۸۸ تير ۲۹ ۰۱:۱۵ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : Alimokhlesi
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS