Если вы сомневаетесь в том, что происходит с перенаправлением, добавьте это к вам b.sh
скрипт
#! /bin/bash
lsof -d 0,1,2 -a -p $
...
и вы можете проверить, куда перенаправляются 0,1 и 2 FD.
Метод, описанный в http://kennyw.com/indigo/153, работает на основе на служебный вызов. Это означает, что необходимо удостовериться, что все вызовы к сервису WCF сделаны после того, как объект OperationContextScope создается и прежде чем он будет расположен для этого работать. Иначе cookie никогда не будет добавляться к запросу.
Если Вы ищете централизованное решение, чтобы вручную добавить, что cookie ко всем исходящим Запросам HTTP, сделанным к сервису WCF, взглянул на этот поток:
http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/624fb3f9-222d-4795-9140-fe9ef3934361/
Необходимо установить allowCookies параметр конфигурации для привязки ко лжи. Это звучит нечетным, но это объяснено почему здесь:
После того как Вы делаете это, необходимо добавить cookie сами с помощью метода, описанного здесь: