Ben (php ile yazılmış) bir yerel site giriş formundan bir dış site uygulama (asp.net app) içine giriş için aşağıdaki kodu var:
<?php
$curl_connection = curl_init('www.external.com/login.aspx');
curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl_connection, CURLOPT_USERAGENT,
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl_connection, CURLOPT_FOLLOWLOCATION, 1);
// Post data array
$post_data['LoginControl$UserName'] = 'ExampleUName';
$post_data['LoginControl$Password'] = 'ExamplePWord';
// Add form fields into an array to get ready to post
foreach ($post_data as $key => $value)
{
$post_items[] = $key . '=' . $value;
}
$post_string = implode ('&', $post_items);
// Tell cURL which string to post
curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_string);
// Execute and post
$result = curl_exec($curl_connection);
?>
Yerine ben sorun ben viewstate değerleri geçmesine gerek olduğunu düşünüyorum oturum uygulamasına yönelik olma dış sitenin giriş formuna yönelik olsun, ama bunu yaparken hakkında gitmek nasıl emin değilim?
Ben harici uygulama üzerinde kontrol yok. Ama biz kullanıcılar, vb marka korumak için, web sitemiz aracılığıyla uygulamaya giriş yapabilmek istiyorum
Ben php cURL kullanımı hakkında son zamanlarda başka bir iş parçacığı bir çift gönderdiniz, ama ben viewstate sorun olduğunu düşünüyorum nerede şimdi aşamada ben ...
Teşekkürler, Mark.