PDA

View Full Version : نحوه ذخیره کوکی DWRSESSIONID در curl



nadia.g
جمعه 04 تیر 1395, 08:34 صبح
سلام دوستان ، یه سوال از خدمتتون داشتم
من دارم با curl توی php یه ربات به یه سایت با زبان جاوا میزنم
بدین صورت که ابتدا باید کپچا رو بگیرم سپس لاگین کنم و در اخر درخواست ارسال فرم ایجکسی و ارسال کنم، و از ابتدا با هر ریکوئست کوکی دریافت و دخیره میکنم و در ریکوئست بعدی استفاده میکنم که لاگین و ارسال درخواست فرم ایجکسی به خوبی انجام میشه، اما جدیدا یه پارامتر به درخواست فرم ایجکسی اضافه شده به نام scriptSessionId که باید همراه سایر پارامتر ها به درخواست فرم ایجکسی ارسال کنم،
وقتی کوکی ها ی ریکوئست ها رو در سایت جاوایی بررسی کردم به جز کوکی JSESSIONID ، کوکی DWRSESSIONID هم وجود داره که در واقع همین مقدار در پارامتر scriptSessionId دخیره و به همراه فرم ایجکس ارسال میشه ولی خب برای بدست اوردنش من باید مقدار DWRSESSIONID و از کوکی بخونم ولی مشکلی که هست
متاسفانه در فایل کوکی دریافتی فقط JSESSIONID دریافت و دخیره میشه،
لطفا راهنمایی کنید من این مقدار و چطوری از سایت بگیرم و پارامتر صحیح ارسال کنم؟
با تشکر

vahid-p
شنبه 05 تیر 1395, 07:35 صبح
هر چند این ربطی به جاوا نداره.

و کاملا توسط HTMLو جاوا اسکریپت انجام میشه نه جاوا.

هر چند اینکه گفتید DWRSESSIONID با کوکی ارسال میشه برام عجیبه، اما پیش اومده (برای خودم یه بار دقیق چنین کاری رو انجام میدادم) که یک hidden textinput وجود داشت و همراه فرم این پارامتر هم ارسال میشد ولی نه به صورت کوکی. این قابلیت رو میداد که خیلیا فریب بخورن و نتونن کلاینتی شبیه مرورگر اجرا کنن.

شما پرسیدید:

لطفا راهنمایی کنید من این مقدار و چطوری از سایت بگیرم و پارامتر صحیح ارسال کنم؟
خب باید سایتش رو ببینیم که بگیم چطور این مقدار رو بگیرید. پس آدرس سایت رو لطف کنید بفرستید.

بهتره به صورت پیغام خصوصی بفرستید، چون این موضوع ارتباطی با جاوا نداره.

nadia.g
شنبه 05 تیر 1395, 09:02 صبح
سلام، ممنونم
ببینید ممکنه یه اینپوت هیدن باشه که پارامتر
scriptSessionId از اون مقدار میگیره
ولی کوکی DWRSESSIONID نیز در کنار کوکی JSESSIONID توی تمام درخواست ها ارسال میشه
و اتفاقا وقتی مقدار این کوکی دیدم متوج شدم همون پارامتر scriptSessionId هست در واقع

vahid-p
شنبه 05 تیر 1395, 20:21 عصر
یعنی هر دو مقدارشون یکیه؟
خب تو هم همینو رو تکرار کن.
ضمنا آدرس سایت رو نفرستادید.