在现代的避孕药具出现之前,过去的女子她们是如何采取避孕措施的呢?史书上鲜有记载,野史上也不多见,影视剧里也是轻描淡写了之。巩俐出演的一部电影,就有这样一个情节:一位妓女在接客之前,喝下一种汤药,说是喝了就不会怀孕了。当然,这种药究竟含有何种成分,无从考证,关于古代的妓女避孕的方法也就众说纷纭。
民间还有记载,据说藏红花是宫庭传出来的避孕秘方,说如果皇帝不喜欢某个被宠幸的宫女,就会让太监把这个宫女倒挂起来,给她用藏红花液清洗下身,据说这样可以将宫女体内的精液清洗干净,还有一些野史,说以前皇帝宠幸妃子后,如果说不留的,太监就会帮那女的推拿,确保皇帝的精液不能留在那女的体内,这样可以起到避孕的效果。